On the use of a Segmentally Additive Proximity Structure to Measure Object Class Life Cycle Complexity

According to Whitmire [14] software is characterised by three dimensions. The data dimension refers to what the software system remembers. The function dimension relates to what a system does. And finally, the control or dynamic behaviour dimension considers the different behavioural states of software. Most object-oriented software measures focus on aspects of the data and function dimensions. For instance, Chidamber’s et al. MOOSE metric suite [1] is used to measure the static structure of an object-oriented design (depth of inheritance, number of children), the structural complexity of the design (weighted methods per class, coupling between objects, response for a class), and the interaction between functions and data (lack of cohesion in methods).

[1]  Vojislav B. Misic,et al.  Measuring class coupling and cohesion: a formal metamodel approach , 1997, Proceedings of Joint 4th International Computer Science Conference and 4th Asia Pacific Software Engineering Conference.

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

[3]  Patrick Suppes,et al.  Chapter 12 – Geometrical Representations , 1989 .

[4]  Monique Snoeck,et al.  Existence Dependency: The Key to Semantic Integrity Between Structural and Behavioral Aspects of Object Types , 1998, IEEE Trans. Software Eng..

[5]  Marvin V. Zelkowitz,et al.  A formal program complexity model and its application , 1992, J. Syst. Softw..

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

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

[8]  Shari Lawrence Pfleeger,et al.  Software metrics (2nd ed.): a rigorous and practical approach , 1997 .

[9]  Kaizhong Zhang,et al.  Simple Fast Algorithms for the Editing Distance Between Trees and Related Problems , 1989, SIAM J. Comput..

[10]  Patrick Suppes,et al.  Foundations of Measurement, Vol. II: Geometrical, Threshold, and Probabilistic Representations , 1989 .

[11]  David A. Gustafson,et al.  Software measure specification , 1993, SIGSOFT '93.

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

[13]  Horst Zuse,et al.  Foundations of object-oriented software measures , 1996, Proceedings of the 3rd International Software Metrics Symposium.

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

[15]  B. John Oommen,et al.  Numerical Similarity and Dissimilarity Measures Between Two Trees , 1996, IEEE Trans. Computers.