MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Toward the Design Quality Evaluation of Object-Oriented Software Systems

Download:
Download as a PDF | Download as a PS
by O Brito E Abreu (inesc/iseg, Rita Esteves (inesc/ist
http://albertina.inesc.pt/ftp/pub/esw/mood/MoodPage/../PAPERS/US_LETTER/icsq95.ps
Add To MetaCart

Abstract:

This paper presents some advances towards the quantitative evaluation of design attributes of object-oriented software systems. We believe that these attributes can express the quality of internal structure, thus being strongly correlated with quality characteristics like analyzability, changeability, stability and testabilility, which are important to software developers and maintainers. An OO design metrics set is reviewed, along with its rationale. An experiment for collection and analysis of those metrics is described and several suppositions regarding the design are evaluated. A considerable number of class taxonomies written in the C++ language were used as a sample. A tool to collect those metrics was built and used for that purpose. Statistical analysis was performed to evaluate the collected data. Results show that some design heuristics can be derived and used to help guide the design process. It was also clear that a number of follow-up topics deserve further research.

Citations

628 Eiffel: The Language – Meyer - 1991
360 A Metrics Suite for Object Oriented Design – Chidamber, Kemerer - 1994
47 Information Technology - Software Product Evaluation - Quality Characteristics and Guidelines for their use – ISOIEC - 1991
31 Object-Oriented Software Engineering: Measuring and Controlling the Development – Abreu, Carapuça - 1994
24 Candidate metrics for objectoriented software within a taxonomy framework – Abreu, Carapuca - 1994
23 Object-Oriented Programming with C++ and OSF/MOTIF – Young - 1992
18 An empirical study of the object-oriented paradigm and software reuse – Lewis, Henry, et al. - 1991
9 Essence and accidents of software engineering – Brooks - 1987
9 Towards Object-Oriented Conceptual Modeling – Sernadas, Fiadeiro - 1991
9 Evaluating Software Complexity Metrics – Weyuker - 1988
8 Application of cognitive complexity metrics to object-oriented programs – Cant, Henderson-Sellers, et al. - 1994
4 Supporting O-O Design with Metrics – Campanai, Nesi - 1994
4 Identifying Internal and External Characteristics of Classes Likely to be Useful as Structural Complexity Metrics – Henderson-Sellers - 1994
3 A Comparative Study of Object-Oriented Analysis Methods – Champeaux, Penelope - 1992
3 Complexity Metrics for Quality Assessment of Object-Oriented Design – Hopkins - 1994
3 Final Report on Metrics – Stalhane, Coscolluela - 1992
3 Position/Experience Report – Fay, Hamilton, et al. - 1994
2 Assessing Objects Along the Development – Darscht - 1994
2 A Measurement Framework for Object-Oriented Software Development – Dumke - 1995
2 Assessing Objects Along the Development Process – Darscht - 1994
2 Lionel and Basili Victor R., "Measuring the Impact of Reuse on Quality and Productivity in Object-Oriented Systems – L, Briand - 1995
1 Lionel and Basili Victor R., “Measuring the Impact of Reuse on Quality and Productivity in Object-Oriented Systems – L, Briand - 1995