Tool Support for User-Defined Quality Assessment Models

Quality assessment based on software metrics is generally founded on an implicitly or explicitly given quality model, that defines how measurement values are aggregated. The quality model itself is often buried in the supporting tools, which limits adaptability and understandability of the quality model. In this paper we introduce a generic meta-model for quality assessment models that support metric-based quality evaluations. Furthermore we present a corresponding tool for the definition of quality models by the user, and their automatic evaluation based on underlying third-party metric tools.

[1]  Reinhold Plösch,et al.  Tool Support for Expert-Centred Code Assessments , 2008, 2008 1st International Conference on Software Testing, Verification, and Validation.

[2]  B. Kitchenham,et al.  Measurement Modeling Technology , 2003, IEEE Softw..

[3]  Elmar Jürgens,et al.  Tool Support for Continuous Quality Control , 2008, IEEE Software.

[4]  Hironori Washizaki,et al.  A Framework for Measuring and Evaluating Program Source Code Quality , 2007, PROFES.

[5]  Christof Ebert,et al.  Software measurement - establish, extract, evaluate, execute , 2007 .

[6]  Paul W. Oman,et al.  The application of software maintainability models in industrial software systems , 1995, J. Syst. Softw..

[7]  Carme Quer,et al.  QM: a tool for building software quality models , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[8]  Miroslaw Staron,et al.  A framework for developing measurement systems and its industrial evaluation , 2009, Inf. Softw. Technol..

[9]  Claus Lewerentz,et al.  A Product Metrics Tool Integrated into a Software Development Environment , 1998, ECOOP Workshops.

[10]  Elmar Jürgens,et al.  Software quality models: Purposes, usage scenarios and requirements , 2009, 2009 ICSE Workshop on Software Quality.

[11]  Barbara A. Kitchenham,et al.  Modeling Software Measurement Data , 2001, IEEE Trans. Software Eng..

[12]  Horst Lichter,et al.  Evaluating process quality in GNOME based on change request data , 2009, 2009 6th IEEE International Working Conference on Mining Software Repositories.

[13]  B. Boehm,et al.  Modeling Software Defect Introduction and Removal : COQUALMO ( COnstructive QUALity MOdel ) , 1999 .

[14]  Horst Lichter,et al.  QMetric - a metric tool suite for the evaluation of software process data , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.

[15]  Horst Lichter,et al.  Evaluating Process Quality Based on Change Request Data - An Empirical Study of the Eclipse Project , 2009, IWSM/Mensura.