Practices to Define Software Measurements

Metrics, measures, measurements, indicators, estimates and so on. Although named in different ways and exploring different angles, one fact is recognized: measuring software systems is essential for assessing their quality, promoting their improvement and controlling their production. Different methodologies have been defined (GQM, GQIM, PSM, etc.). Different studies in practice have been published. However, defining new measures still seems a not trivial task. In this article, we present our experience on how to define measures with a set of simple practices that address main issues of different methodologies. These practices have been applied in the definition of measures for different types of systems (from legacy systems to modern IoT applications). Mots-clés : mesure logicielle, métriques, indicateurs de qualité.

[1]  Sandro Morasca,et al.  An Operational Process for Goal-Driven Definition of Measures , 2002, IEEE Trans. Software Eng..

[2]  Káthia Marçal de Oliveira,et al.  Integration of Subjective and Objective Usability Evaluation Based on IEC/IEC 15939: A Case Study for Traffic Supervision Systems , 2016, Int. J. Hum. Comput. Interact..

[3]  Káthia Marçal de Oliveira,et al.  Quality characteristics and measures for human–computer interaction evaluation in ubiquitous systems , 2017, Software Quality Journal.

[4]  Sophie Dupuy-Chessa,et al.  Limites de l'évaluation d'un Système d'Information : une analyse fondée sur l'expérience pratique , 2012, INFORSID.

[5]  Káthia Marçal de Oliveira,et al.  Defining a catalog of indicators to support process performance analysis , 2011, J. Softw. Maintenance Res. Pract..

[6]  Li-Chen Fu,et al.  Design and Realization of a Framework for Human–System Interaction in Smart Homes , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[7]  Athanasios K. Tsakalidis,et al.  Health Internet of Things: Metrics and methods for efficient data transfer , 2013, Simul. Model. Pract. Theory.

[8]  Káthia Marçal de Oliveira,et al.  Evaluating the Accessibility of Websites to Define Indicators in Service Level Agreements , 2009, ICEIS.

[9]  Mario Piattini,et al.  A systematic review measurement in software engineering: State-of-the-art in Measures , 2006, ICSOFT.

[10]  Ali Idri,et al.  Chidamber and Kemerer Object-Oriented Measures: Analysis of their Design from the Metrology Perspective , 2014 .

[11]  Touseef Tahir,et al.  Systematic Literature Review on Software Measurement Programs , 2016 .

[12]  Egon Berghout,et al.  The Goal/Question/Metric method: a practical guide for quality improvement of software development , 1999 .

[13]  Káthia Marçal de Oliveira,et al.  AQUArIUM - A suite of software measures for HCI quality evaluation of ubiquitous mobile applications , 2018, J. Syst. Softw..

[14]  Myung Hwan Yun,et al.  Usability assessment for ubiquitous services: Quantification of the interactivity in inter-personal services , 2012, 2012 IEEE International Conference on Management of Innovation & Technology (ICMIT).

[15]  Shari Lawrence Pfleeger,et al.  Towards a Framework for Software Measurement Validation , 1995, IEEE Trans. Software Eng..

[16]  T. Devi,et al.  SOFTWARE METRICS VALIDATION METHODOLOGIES IN SOFTWARE ENGINEERING , 2014 .

[17]  Carlo Gabriel Porto Bellini,et al.  Measurement in Software Engineering: from the Roadmap to the Crossroads , 2008, Int. J. Softw. Eng. Knowl. Eng..

[18]  Miroslaw Staron,et al.  Validating software measures using action research a method and industrial experiences , 2016, EASE.

[19]  Tracy Hall,et al.  A Systematic Literature Review on Fault Prediction Performance in Software Engineering , 2012, IEEE Transactions on Software Engineering.

[20]  William A. Florac,et al.  Goal-Driven Software Measurement. A Guidebook. , 1996 .

[21]  Eric Mayer,et al.  Practical Software Measurement Objective Information For Decision Makers , 2016 .

[22]  Carlos Soubervielle-Montalvo,et al.  Source code metrics: A systematic mapping study , 2017, J. Syst. Softw..

[23]  Henriette Cramer,et al.  Interacting with Adaptive Systems , 2010, Interactive Collaborative Information Systems.

[24]  Káthia Marçal de Oliveira,et al.  Towards Ergonomic User Interface Composition: A Study about Information Density Criterion , 2013, HCI.

[25]  Nicolas Anquetil,et al.  Legacy software evaluation model for outsourced maintainer , 2004, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings..

[26]  Kai Petersen,et al.  Guidelines for conducting systematic mapping studies in software engineering: An update , 2015, Inf. Softw. Technol..

[27]  Ronan Fitzpatrick,et al.  Measuring Privacy in Ubiquitous Computing Applications , 2011 .