Complexity measures for object-oriented conceptual models of an application domain

Geert Poels'" Guido Dedene Department of Applied Economic Sciences Katholieke Universiteit Leuven Naamsestraat 69, B-3000 Leuven, Belgium tel: +3216326891 fax: +32 16326732 e-mail: {geert.poels.guido.dedene}@econ.kuleuven.ac.be According to Norman Fenton few work has been done on measuring the complexity of the problems underlying software development. Nonetheless, it is believed that this attribute has a significant impact on software quality and development effort. A substantial portion of the underlying problems are captured in the conceptual model of the application domain. Based on previous work on conceptual modelling of application domains, the attribute 'complexity of a conceptual model' is formally defined in this paper using elementary concepts from Measure Theory. Moreover, a number of complexity measures are defined and validated against this complexity definition. It is argued and demonstrated that these problem domain measures are part of a solution to the problem outlined by Norman Fenton.

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

[2]  Giuseppe Visaggio,et al.  Evaluating predictive quality models derived from software measures: Lessons learned , 1997, J. Syst. Softw..

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

[4]  Victor R. Basili,et al.  A Validation of Object-Oriented Design Metrics as Quality Indicators , 1996, IEEE Trans. Software Eng..

[5]  Fernando Brito e Abreu,et al.  Evaluating the impact of object-oriented design on software quality , 1996, Proceedings of the 3rd International Software Metrics Symposium.

[6]  Geert Poels,et al.  Formal software measurements for object-oriented business models , 1996 .

[7]  Monique Snoeck,et al.  Existence dependency: conceptual modelling by contract , 1996 .

[8]  Sandro Morasca,et al.  Property-Based Software Engineering Measurement , 1996, IEEE Trans. Software Eng..

[9]  G. Poels MEASUREMENT FOR OBJECT-ORIENTED BUSINESS MODELS , 1996 .

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

[11]  Guido Dedene,et al.  Formal Deadlock Elimination in an Object Oriented Conceptual Schema , 1995, Data Knowl. Eng..

[12]  Norman F. Schneidewind,et al.  Validating metrics for ensuring Space Shuttle flight software quality , 1994, Computer.

[13]  Sallie M. Henry,et al.  Object-oriented metrics that predict maintainability , 1993, J. Syst. Softw..

[14]  Albert L. Baker,et al.  A philosophy for software measurement , 1990, J. Syst. Softw..

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

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

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

[18]  Peter Brinkworth,et al.  Basic Concepts of Measurement. , 1989 .

[19]  Fred S. Roberts,et al.  Measurement Theory with Applications to Decisionmaking, Utility, and the Social Sciences: Three Representation Problems: Ordinal, Extensive, and Difference Measurement , 1984 .

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

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