Download:
|
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
|