Grupo Alarcos · Journal article · 2008
Quality-driven model transformations: From requirements to UML class diagrams
Marcela Genero Bocco, Mario Piattini Velthuis, Silvia Abrahao, Emilio Insfrán, José Antonio Carsí Arteaga, Isabel Ramos
Model-Driven Architecture (MDA) is a software engineering approach that promotes the use of models and model transformations as primary development artifacts. Usually; there are several ways to transform a source model into a target model. Alternative target models may have the same functionality but may differ in their quality attributes (e.g.; understandability; modifiability). This chapter presents an approach to deal with quality-driven model transformations. Specifically; it focuses on a specific set of transformations to obtain UML class diagrams from a Requirements Model. A set of alternative transformations are identified; and the selection of the best alternative is done through a controlled experiment. The goal of the experiment is to empirically validate which alternative transformation produces the UML class diagram that is the easiest to understand. This evidence can be further used to define high-quality transformation processes; as it will be based on empirical knowledge rather than on common wisdom and the intuition of the researchers and developers.
On the same topic
- 2007 A Controlled Experiment for Selecting Transformations based on Quality Attributes in the context of MDA
- 2023 How consistency is handled in model-driven software engineering and UML: an expert opinion survey
- 2015 A fine-grained analysis of the support provided by UML class diagrams and ER diagrams during data model mainte
- 2015 Are forward designed or reverse-engineered UML diagrams more helpful for code maintenance?: A family of experi