Results 1 -
7 of
7
Metrics for Measuring ATL Model Transformations
, 2009
"... ATL is currently one of the most popular model transformations languages. However, so far the quality of transformations defined in ATL has received little attention. Metrics is a widely used approach for assessing the quality of software, and was already applied in the context of other model transf ..."
Abstract
-
Cited by 8 (1 self)
- Add to MetaCart
(Show Context)
ATL is currently one of the most popular model transformations languages. However, so far the quality of transformations defined in ATL has received little attention. Metrics is a widely used approach for assessing the quality of software, and was already applied in the context of other model transformation languages. In this work we present a set of metrics which make ATL transformations measurable, and enables assessing their quality. 1
Challenges for Addressing Quality Factors in Model Transformation
, 2012
"... Abstract—Designing a high quality model transformation is critical, because it is the pivotal mechanism in many mission applications for evolving the intellectual design described by models. This paper proposes solution ideas to assist modelers in developing high quality transformation models. We pr ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
(Show Context)
Abstract—Designing a high quality model transformation is critical, because it is the pivotal mechanism in many mission applications for evolving the intellectual design described by models. This paper proposes solution ideas to assist modelers in developing high quality transformation models. We propose to initiate a design pattern movement in the context of model transformation. The resulting catalog of patterns shall satisfy quality attributes identified beforehand. Verification and validation of these patterns allow us to assess whether the cataloged design patterns are sound and complete with respect to the quality criteria. This will lead to techniques and tools that can detect bad designs and propose alternatives based on well-thought design patterns during the development or maintenance of model transformation. Keywords-model transformation; design patterns; software quality; validation and verification. I.
Quality Assessment of ATL Model Transformations using Metrics ⋆
"... Abstract. One of the key concepts of Model-Driven Engineering (MDE) is model transformations. Because of the crucial role of model transformations in MDE, they have to be treated in a similar way as traditional software artifacts. It is therefore necessary to define and assess their quality. In this ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
(Show Context)
Abstract. One of the key concepts of Model-Driven Engineering (MDE) is model transformations. Because of the crucial role of model transformations in MDE, they have to be treated in a similar way as traditional software artifacts. It is therefore necessary to define and assess their quality. In this paper we present a set of metrics for assessing the quality of ATL model transformations. 1
A Metamodel for Specifying Quality Models in Model- Driven Engineering
"... Abstract. In the context of model-driven engineering, models act as the primary artifacts and are eventually transformed into other artifacts, such as code and documentation. Consequently, to evaluate and assure the quality of software systems, developers need tools and techniques that allow them to ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
(Show Context)
Abstract. In the context of model-driven engineering, models act as the primary artifacts and are eventually transformed into other artifacts, such as code and documentation. Consequently, to evaluate and assure the quality of software systems, developers need tools and techniques that allow them to reflect upon the quality of the models themselves. This research paper discusses existing quality models before proposing a metamodel for specifying quality models in the context of model-driven engineering. A tool is being developed in Eclipse based on the proposed metamodel. For each project, developers can use the tool, consisting of predefined concepts relevant to quality, to select quality goals based on the context of their particular project. We will use the quality models to integrate previous work on the quality issues in model-driven engineering by relating the identified quality goals to quality-carrying properties, practices or means to achieve them, metrics for evaluation and collected empirical evidence.
Assessing and improving quality of QVTo model transformations
"... The Author(s) 2015. This article is published with open access at Springerlink.com Abstract We investigate quality improvement in QVT operational mappings (QVTo) model transformations, one of the languages defined in the OMG standard on model-to-model transformations. Two research questions are add ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
The Author(s) 2015. This article is published with open access at Springerlink.com Abstract We investigate quality improvement in QVT operational mappings (QVTo) model transformations, one of the languages defined in the OMG standard on model-to-model transformations. Two research questions are addressed. First, how can we assess quality of QVTo model transformations? Second, how can we develop higher-quality QVTo transformations? To address the first question, we utilize a bottom–up approach, starting with a broad exploratory study including QVTo expert interviews, a review of existing material, and introspection. We then formalize QVTo transformation quality into a QVTo quality model. The quality model is validated through a survey of a broader group of QVTo developers. We find that although many quality properties recognized as im-portant for QVTo do have counterparts in general purpose languages, a number of them are specific to QVTo or model transformation languages. To address the second research question, we leverage the quality model to identify developer support tooling for QVTo. We then implemented and evaluated one of the tools, namely a code test coverage tool. In designing the tool, code coverage criteria for QVTo model transformations are also identified. The primary contributions of this paper are a QVTo quality model relevant to QVTo practitioners and an open-source code coverage tool already usable by QVTo transformation developers. Secondary contributions are a bottom–up approach to building a quality model, a validation approach leveraging developer perceptions to evaluate quality properties, code test coverage criteria for QVTo, and numerous directions for future re-search and tooling related to QVTo quality.
Model Transformation Design Patterns
"... Abstract. In this document, a brief overview of my doctoral research is presented. In model-driven engineering (MDE), most problems are solved using model transformation. An efficient process to solving these problems is to apply reusable patterns while solving them. Finding reusable design patterns ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract. In this document, a brief overview of my doctoral research is presented. In model-driven engineering (MDE), most problems are solved using model transformation. An efficient process to solving these problems is to apply reusable patterns while solving them. Finding reusable design patterns to specific subsets of problems helps to decrease the time and cost needed to solve them. My doctoral research is based on finding these design patterns to be applied on model transformation problems and evaluating them in terms of quality criteria. My next step is to generate these design pattern instances automatically by using higher-order transformation. 1