The Model-Driven Engineering paradigm is aimed at raising the abstraction level of Software Engineering approaches through the systematic use of models as primary artifacts, not only in software design and development, but also to understand, interact, configure, and modify the runtime behavior of software. It tries to overcome the wall between the documentation and the real state of the implementation. For that matter, our long-term goal seeks to reach a higher degree of interoperability among available metamodeling technologies through bridges among technological spaces (TS bridges). The proposed system provides several ATL (ATLAS Transformation Language) transformations that enable the application of measuring operations over ATL transformation models and rules, and the generation of different complementary end-user models, such as SVG charts and (X)HTML reports. For this work, we have evaluated a set of meta-modeling TS bridges among UML, MOF, Ecore, KM3, and Microsoft DSL Tools. These results provide quantitative measurements of the declarative and imperative constructs of these transformations and relative quality factors as well. In addition to this, all the top-level results extracted from the measurement of these TS bridges are merged into one unique model in order to assist in performing a comparative study among them. This comparative study suggests that it is feasible to apply automatic transformations over transformation models, i.e. meta-transformations. In this regard, there are many open research trends towards complete management, validation, optimization, and inference of TS bridges between complementary meta-modeling technologies.TOWARDS THE SYSTEMATIC MEASUREMENT OF ATL MODELS 791 for model-driven transformations and the overall system architecture. In Section 4, we discuss the most relevant results obtained from the measurement of the selected TS bridges. Finally, in Sections 5 and 6 we draw our main conclusions and our planned future work, respectively. MODELS AND TRANSFORMATION MODELSFigure 26. Pattern for MeasureMerge refining transformation.with the set of Java libraries for ATL and EMF; however, we have decided to use the ANT solution because it could be managed as an XML model in future versions, following the MDE vision. Related modeling metricsSome of the already identified potential extension points for our metrics (see Section 6) are the measurement of inheritance, coupling, effectiveness, and other quality factors, as seen in Metrics for Object-Oriented Design (MOOD [54] and MOOD2 [55]), Metrics for Object-Oriented Software Engineering (MOOSE [56] and EMOOSE [57]), and Quality Metrics for Object-Oriented Design (QMOOD [58]). These metrics have been defined with OCL constructs through the FLAME library [49]. In addition to this, these OCL definitions have been integrated into an available ATL use case entitled Models Measurement [38], which is the reference implementation of our proposed approach.The FLAME library was designed to support the calculation of different sets of object-o...
Due to the increasing importance of Model-Driven Engineering and the changes experienced by software systems over their life cycle, the calculation, representation, and visualization of matches and differences between two different versions of the same model are becoming more necessary and useful. This work shows the need for improvement in the algorithms for calculating the relationships between models and presents a tool to test different implementations, thus reducing the effort required to measure, compare, or create new algorithms. To demonstrate the need for improvement and the framework developed, we have created different models that conform to the metamodel of a domain-specific language. Subsequently, we compared these models using the algorithms of the EMF Compare tool, part of the Eclipse Modeling Project, which is the framework of reference for Model-Driven Engineering. Thus, in the case study, our tool is used to measure the quality of the comparisons performed by EMF Compare.Keywords testing tools, reuse models, domain engineering, match algorithms Grammar of the domain-specific languageCreated models normally undergo evolution over time, which leads to new versions of those models. This is
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.