Evaluating Quality in Model-Driven Engineering

In model-driven engineering (MDE), models are the prime artifacts, and developing high-quality systems depends on developing high-quality models and performing transformations that preserve quality or even improve it. This paper presents quality goals in MDE and states that the quality of models is affected by the quality of modeling languages, tools, modeling processes, the knowledge and experience of modelers, and the quality assurance techniques applied. The paper further presents related work on these factors and identifies pertinent research challenges. Some quality goals such as well-formedness and precision are especially important in MDE. Research on quality in MDE can promote adoption of MDE for complex system engineering.

[1]  Brian Berenbach,et al.  The evaluation of large, complex UML analysis and design models , 2004, Proceedings. 26th International Conference on Software Engineering.

[2]  Sjaak Brinkkemper,et al.  Complexity Metrics for Systems Development Methods and Techniques , 1996, Inf. Syst..

[3]  Keng Siau,et al.  The Complexity of Unified Modeling Language: A GOMS Analysis , 2001, ICIS.

[4]  Bhuvan Unhelkar Verification and Validation for Quality of UML 2.0 Models , 2005 .

[5]  David A. Carrington,et al.  UML collaboration diagram syntax: an empirical study of comprehension , 2002, Proceedings First International Workshop on Visualizing Software for Understanding and Analysis.

[6]  Dov Dori,et al.  The Model Multiplicity Problem: Experimenting with Real-Time Specification Methods , 2000, IEEE Trans. Software Eng..

[7]  Michel R. V. Chaudron,et al.  Managing Model Quality in UML-Based Software Development , 2005, 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP'05).

[8]  Forrest Shull,et al.  Detecting defects in object-oriented designs: using reading techniques to increase software quality , 1999, OOPSLA '99.

[9]  John Krogstie,et al.  Defining quality aspects for conceptual models , 1995, ISCO.

[10]  Timothy G. Trucano,et al.  Verification and validation. , 2005 .

[11]  David A. Carrington,et al.  UML Class Diagram Syntax: An Empirical Study of Comprehension , 2001, InVis.au.

[12]  John Krogstie,et al.  Evaluating UML using a generic quality framework , 2003 .

[13]  Ida Solheim,et al.  Model Quality in the Context of Model-Driven Development , 2017, MDEIS.

[14]  R BasiliVictor,et al.  Detecting defects in object-oriented designs , 1999 .

[15]  International Workshop on Modeling in Software Engineering, MiSE 2008, Leipzig, Germany, May 10-11, 2008 , 2008, MiSE.