Abstract | ||
---|---|---|
Measuring software products and processes is essential for improving software productivity and quality. In order to evaluate the complexity of object-oriented software, several complexity metrics have been proposed. Among them, Chidamber and Kemerer’s metrics are the most well-known for object-oriented software. Their metrics evaluate the complexity of the classes in terms of internal, inheritance, and coupling complexity. Though the reused classes of the class library usually have better quality than the newly-developed ones, their metrics deal with inheritance and coupling complexity in the same way. This article first proposes a revision of the Chidamber and Kemerer’s metrics which can be applied to software which had been constructed by reusing software components. Then, we give an analysis of data collected from the development of an object-oriented software using a GUI framework. We compare the original metrics with the revised ones by evaluating the accuracy of estimating the effort to fix faults and show the validity and usefulness of the revised metrics. |
Year | DOI | Venue |
---|---|---|
1999 | 10.1016/S0950-5849(99)00005-1 | Information and Software Technology |
Keywords | Field | DocType |
Complexity metrics,Object-oriented development,Reuse,Framework | Halstead complexity measures,Data mining,Systems engineering,Package development process,Computer science,Software,Component-based software engineering,Software construction,Software verification and validation,Software development,Software sizing | Journal |
Volume | Issue | ISSN |
41 | 5 | 0950-5849 |
Citations | PageRank | References |
13 | 0.83 | 5 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Toshihiro Kamiya | 1 | 1091 | 54.67 |
S. Kusumoto | 2 | 13 | 0.83 |
K. Inoue | 3 | 16 | 1.41 |
Y. Mohri | 4 | 13 | 0.83 |