Mining Correlations of ATL Transformation and Metamodel MetricsDavide Ruscio
Model transformations are considered to be the “heart” and “soul” of Model Driven Engineering, and as a such, advanced techniques and tools are needed for supporting the development, quality assurance, maintenance, and evolution of model transformations. Even though model transformation developers are gaining the availability of powerful languages and tools for developing, and testing model transformations, very few techniques are available to support the understanding of transformation characteristics. In this talk, a process to analyze model transformations is discussed with the aim of identifying to what extent their characteristics depend on the corresponding input and target metamodels. The process relies on a number of transformation and metamodel metrics that are calculated and properly correlated. The talk discusses the application of the approach on a corpus consisting of more than 90 ATL transformations and 70 corresponding metamodels.
The slides have been used to present the paper "Mining Correlations of ATL Transformation and Metamodel Metrics" at MISE2015 workshop at ICSE2015 (http://goo.gl/UJ9nWC)
MDEForge: an extensible Web-based modeling platformDavide Ruscio
Model-Driven Engineering (MDE) refers to the systematic use of models as first class entities throughout the software development life cycle. Over the last few years, many MDE technologies have been conceived for developing domain specific modeling languages, and for supporting a wide range of model management activities. However, existing modeling platforms neglect a number of important features that if missed reduce the acceptance and the relevance of MDE in industrial contexts, e.g., the possibility to search and reuse already developed modeling artifacts, and to adopt model management tools as a service.
In this presentation we propose MDEForge a novel extensible Web-based modeling platform specifically conceived to foster a community-based modeling repository, which underpins the development, analysis and reuse of modeling artifacts.~Moreover, it enables the adoption of model management tools as software-as-a-service that can be remotely used without overwhelming the users with intricate and error-prone installation and configuration procedures.
Mining Correlations of ATL Transformation and Metamodel MetricsDavide Ruscio
Model transformations are considered to be the “heart” and “soul” of Model Driven Engineering, and as a such, advanced techniques and tools are needed for supporting the development, quality assurance, maintenance, and evolution of model transformations. Even though model transformation developers are gaining the availability of powerful languages and tools for developing, and testing model transformations, very few techniques are available to support the understanding of transformation characteristics. In this talk, a process to analyze model transformations is discussed with the aim of identifying to what extent their characteristics depend on the corresponding input and target metamodels. The process relies on a number of transformation and metamodel metrics that are calculated and properly correlated. The talk discusses the application of the approach on a corpus consisting of more than 90 ATL transformations and 70 corresponding metamodels.
The slides have been used to present the paper "Mining Correlations of ATL Transformation and Metamodel Metrics" at MISE2015 workshop at ICSE2015 (http://goo.gl/UJ9nWC)
MDEForge: an extensible Web-based modeling platformDavide Ruscio
Model-Driven Engineering (MDE) refers to the systematic use of models as first class entities throughout the software development life cycle. Over the last few years, many MDE technologies have been conceived for developing domain specific modeling languages, and for supporting a wide range of model management activities. However, existing modeling platforms neglect a number of important features that if missed reduce the acceptance and the relevance of MDE in industrial contexts, e.g., the possibility to search and reuse already developed modeling artifacts, and to adopt model management tools as a service.
In this presentation we propose MDEForge a novel extensible Web-based modeling platform specifically conceived to foster a community-based modeling repository, which underpins the development, analysis and reuse of modeling artifacts.~Moreover, it enables the adoption of model management tools as software-as-a-service that can be remotely used without overwhelming the users with intricate and error-prone installation and configuration procedures.
Hello,
I am Anoop "Business Development Executive" at India based professional Company "Brief Soft Technologies Pvt. Ltd."We are offering high quality and affordable mobile application development solutions.
My Skype : andrew_briefsoft
Hello,
I am Anoop "Business Development Executive" at India based professional Company "Brief Soft Technologies Pvt. Ltd."We are offering high quality and affordable mobile application development solutions.
Collaborative model driven software engineering: a Systematic Mapping StudyDavide Ruscio
Collaborative software engineering (CoSE) deals with methods, processes and tools for enhancing collaboration, communication, and co-ordination (3C) among team members. CoSE can be employed to conceive different kinds of artifacts during the development and evolution of software systems. For instance, when focusing on software design, multiple stakeholders with different expertise and responsibility collaborate on the system design.
Model-Driven Software Engineering (MDSE) provides suitable techniques and tools for specifying, manipulating, and analyzing modeling artifacts including metamodels, models, and transformations. A collaborative MDSE approach can be defined as a method or technique allowing multiple stakeholders to work on a set of shared modeling artifacts, and to be aware of each others’ work. Even though Collaborative MDSE is gaining a growing interest in both academia and practice, a holistic view on what Collaborative MDSE is, its components, the related opportunities and challenges is still missing.
In this talk, I outlined the main insights of the systematic mapping study we have done to identify and classify approaches, methods, and techniques that support collaborative. We present three complementary dimensions that we have identified during the study as the peculiar aspects building up a collaborative MDSE: a model management infrastructure for managing the life cycle of the models, a set of collaboration means for allowing involved stakeholders to work on the modelling artifacts collaboratively, and a set of communication means for allowing involved stakeholders to be aware of the activities of the other stakeholders. The identification of limitations and challenges of currently available collaborative MDE approaches is also given by discussing the implications for future investigation.
Semantic based model matching with emf compareDavide Ruscio
In MDE resolving pragmatic issues related to the management of models is key to success. Model comparison is one of the most challenging operations playing a central role in a wide range of modelling activities including model versioning, evolution and even collaborative and distributed specification of models. Over the last decade, several syntactic methods have been proposed to compare models even though they struggle in achieving higher levels of accuracy especially when the semantics of the application domain has to be considered. Existing methods improve comparison precision at the price of high performance costs.
In this talk I presented a lightweight semantic comparison method, which relies on a new matching algorithm that considers ontological information encoded in the WordNet lexical database further than ordinary syntactical and structural correlations. The approach has been implemented as extension of EMFCompare and evaluated to measure its precision and performances when compared to existing approaches.