A framework for the design and verification of software measurement methods

At the core of any engineering discipline is the use of measures, based on ISO standards or on widely recognized conventions, for the development and analysis of the artifacts produced by engineers. In the software domain, many alternatives have been proposed to measure the same attributes, but there is no consensus on a framework for how to analyze or choose among these measures. Furthermore, there is often not even a consensus on the characteristics of the attributes to be measured. In this paper, a framework is proposed for a software measurement life cycle with a particular focus on the design phase of a software measure. The framework includes definitions of the verification criteria that can be used to understand the stages of software measurement design. This framework also integrates the different perspectives of existing measurement approaches. In addition to inputs from the software measurement literature the framework integrates the concepts and vocabulary of metrology. This metrological approach provides a clear definition of the concepts, as well as the activities and products, related to measurement. The aim is to give an integrated view, involving the practical side and the theoretical side, as well as the basic underlying concepts of measurement.

[1]  Norman F. Schneidewind,et al.  Methodology For Validating Software Metrics , 1992, IEEE Trans. Software Eng..

[2]  Norman E. Fenton,et al.  Measurement : A Necessary Scientific Basis , 2004 .

[3]  Alain Abran,et al.  From software metrics to software measurement methods: a process model , 1997, Proceedings of IEEE International Symposium on Software Engineering Standards.

[4]  Albert Endres,et al.  A handbook of software and systems engineering - empirical observations, laws and theories , 2003, The Fraunhofer IESE series on software engineering.

[5]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[6]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[7]  Elaine J. Weyuker,et al.  Comments on "Toward a Framework for Software Measurement Validation" , 1997, IEEE Trans. Software Eng..

[8]  John McGarry Practical Software Measurement: Objective Information for Decision Makers , 2001 .

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

[10]  S. Standard GUIDE TO THE EXPRESSION OF UNCERTAINTY IN MEASUREMENT , 2006 .

[11]  Alain Abran,et al.  On the impact of the types conversion in java onto the coupling measurement , 2005 .

[12]  R. Luce Representation, axiomatization, and invariance , 2006 .

[13]  André Lacroix Maurice Gagnon et Daniel Hébert, 2000, En quête de science. Introduction à l'épistémologie , Montréal, Fides. , 2001 .

[14]  Jaap Van Brakel,et al.  Foundations of measurement , 1983 .

[15]  Albert L. Baker,et al.  A mathematical perspective for software measures research , 1990, Softw. Eng. J..

[16]  Barry Boehm,et al.  Foundations of Empirical Software Engineering: The Legacy of Victor R. Basili , 2010 .

[17]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[18]  Elaine J. Weyuker,et al.  Evaluating Software Complexity Measures , 2010, IEEE Trans. Software Eng..

[19]  Alain Abran,et al.  The contribution of metrology concepts to understanding and clarifying a proposed framework for software measurement validation , 2003 .

[20]  Naji Habra,et al.  An Analyses of the McCabe Cyclomatic Complexity Number , 2004 .

[21]  Scott A. Whitmire,et al.  Object-Oriented Design Measurement , 1997 .

[22]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[23]  Ivar Jacobson,et al.  Unified Modeling Language Reference Manual, The (2nd Edition) , 2004 .

[24]  Horst Zuse,et al.  A Framework of Software Measurement , 1998 .

[25]  Bernhard Rumpe,et al.  Modeling Languages: Syntax, Semantics and All That Stuff, Part I: The Basic Stuff , 2000 .

[26]  Alain Abran,et al.  Metrics Validation Proposals: A Structured Analysis , 1999 .

[27]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .