A Model-Driven Measurement Approach

Companies using domain specific languages in a model-driven development process need to measure their models. However, developing and maintaining a measurement software for each domain specific modeling language is costly. Our contribution is a model-driven measurement approach. This measurement approach is model-driven from two viewpoints: 1) it measures models of a model-driven development process; 2) it uses models as unique and consistent metric specifications, w.r.t a metric specification metamodel. This declarative specification of metrics is then used to generate a fully fledged implementation. The benefit from applying the approach is evaluated by two applications. They indicate that this approach reduces the domain-specific measurement software development cost.

[1]  John E. Gaffney,et al.  Software measurement guidebook , 1995 .

[2]  Mario Piattini,et al.  Towards a consistent terminology for software measurement , 2006, Inf. Softw. Technol..

[3]  Monperrus Martin,et al.  Counts count , 2007 .

[4]  Gabor Karsai,et al.  Composing Domain-Specific Design Environments , 2001, Computer.

[5]  Fernando Brito e Abreu,et al.  Using OCL to Formalize Object-Oriented Design Metrics Definitions , 2002 .

[6]  James F. Power,et al.  Experiences of using the Dagstuhl Middle Metamodel for defining software metrics , 2006, PPPJ '06.

[7]  Juan de Lara,et al.  AToM3: A Tool for Multi-formalism and Meta-modelling , 2002, FASE.

[8]  Tom Mens,et al.  A Graph-Based Metamodel for Object-Oriented Software Metrics , 2002, Electron. Notes Theor. Comput. Sci..

[9]  Cristina Marinescu,et al.  Towards a simplified implementation of object-oriented design metrics , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[10]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[11]  Victor R. Basili,et al.  A Validation of Object-Oriented Design Metrics as Quality Indicators , 1996, IEEE Trans. Software Eng..

[12]  Arend Rensink Model Driven Architecture - Foundations and Applications, 5th European Conference, ECMDA-FA 2009, Enschede, The Netherlands, June 23-26, 2009. Proceedings , 2009, ECMDA-FA.

[13]  Mei-Hwa Chen,et al.  Measuring OO Design Metrics from UML , 2002, UML.

[14]  James F. Power,et al.  A Definition of the Chidamber and Kemerer Metrics suite for UML , 2006 .

[15]  F. George Wilkie,et al.  An extensible metrics extraction environment for object-oriented programming languages , 2002, Proceedings. Second IEEE International Workshop on Source Code Analysis and Manipulation.

[16]  Vojislav B. Misic,et al.  From formal metamodels to metrics: an object-oriented approach , 1997, Proceedings. Technology of Object-Oriented Languages. TOOLS 24 (Cat. No.97TB100240).

[17]  Jörg Rech,et al.  Model-Driven Software Development - Integrating Quality Assurance , 2008 .

[18]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[19]  Juan de Lara,et al.  Visual specification of measurements and redesigns for domain specific visual languages , 2008, J. Vis. Lang. Comput..

[20]  Gabor Karsai,et al.  Smart Dust: communicating with a cubic-millimeter computer , 2001 .

[21]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.

[22]  Chris F. Kemerer,et al.  Towards a metrics suite for object oriented design , 2017, OOPSLA '91.

[23]  J. Sztipanovits Advances in model-integrated computing , 2001, IMTC 2001. Proceedings of the 18th IEEE Instrumentation and Measurement Technology Conference. Rediscovering Measurement in the Age of Informatics (Cat. No.01CH 37188).

[24]  Ralf Reissing,et al.  Towards a Model for Object-Oriented Design Measurement , 1996 .

[25]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[26]  Renaud Pawlak,et al.  Spoon: Program Analysis and Transformation in Java , 2006 .

[27]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[28]  Jean-Marc Jézéquel,et al.  Model-Driven Simulation of a Maritime Surveillance System , 2008, ECMDA-FA.

[29]  Frank E. McGarry,et al.  Software measurement guidebook , 1994 .

[30]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .