Foundations of object-oriented software measures

The foundations of the properties of object-oriented software measures are presented. The criteria for these measures are characterized with several binary operations between objects, classes, methods, etc. Binary operations can be used as a tool to give numbers an interpretation above the ordinal scale level. The result of our investigation is that software measures for object-oriented programs mostly do not assume an extensive structure. In order to obtain qualitative criteria for object-oriented measures, the Dempster-Shafer belief function, the Kolmogoroff axioms and the DeFinetti axioms are introduced. These axioms give qualitative criteria for the use of object-oriented software measures between the weak order and the extensive structure.

[1]  Horst Zuse,et al.  Measurement Theory and Software Measures , 1991, Formal Aspects of Measurement.

[2]  F. Roberts Measurement Theory with Applications to Decisionmaking, Utility, and the Social Sciences: Measurement Theory , 1984 .

[3]  Yiyu Yao,et al.  Axiomatization of qualitative belief structure , 1991, IEEE Trans. Syst. Man Cybern..

[4]  Neville Churcher,et al.  Comments on "A Metrics Suite for Object Oriented Design" , 1995, IEEE Trans. Software Eng..

[5]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[6]  Horst Zuse,et al.  Software metrics: using measurement theory to describe the properties and scales of static software complexity metrics , 1989, SIGP.

[7]  A. Tversky,et al.  Foundations of Measurement, Vol. I: Additive and Polynomial Representations , 1991 .

[8]  Patrick Suppes,et al.  Foundations of measurement , 1971 .

[9]  Glenn Shafer,et al.  A Mathematical Theory of Evidence , 2020, A Mathematical Theory of Evidence.

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

[11]  Peter Triantafillou,et al.  The Location Based Paradigm for Replication: Achieving Efficiency and Availability in Distributed Systems , 1995, IEEE Trans. Software Eng..

[12]  A. Tversky,et al.  Foundations of Measurement, Vol. III: Representation, Axiomatization, and Invariance , 1990 .

[13]  Victor R. Basili,et al.  Software errors and complexity: an empirical investigation0 , 1984, CACM.

[14]  Horst Zuse,et al.  Software complexity: Measures and methods , 1990 .

[15]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .