Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis
Chidamber S., Darcy D., Kemerer C. IEEE Transactions on Software Engineering24 (8):629-639,1998.Type:Article
Date Reviewed: Mar 1 1999

A set of metrics has been proposed by Chidamber and  Kemerer  to measure the characteristics of object-oriented software. This paper illustrates how these metrics can be useful to managers. The authors have carried out three studies on the correlations between the metrics and productivity, rework effect, and design effect. Stepwise regression and analyses of the residuals have been performed. The authors found that low productivity and major reworking and design efforts are related to a high level of coupling and a low level of cohesion. Furthermore, other metrics, such as the number of methods in a class and the number of methods that can respond to a message, are highly correlated with the degree of coupling with other classes.

The paper reinforces intuitive concepts in software design. It should be useful to design managers. My only concern lies with the concluding remark, “It is hoped that this research helps in moving software development management…toward a more scientific basis.” Let us not be complacent at this stage. Three case studies on a set of metrics are only a very small first step toward genuine scientific research. We should propose a more comprehensive model that can predict useful software design characteristics. Insignificant variables should be eliminated. Extensive empirical studies should be performed to verify the proposal.

When designing the model, I suggest using variable names that may remind readers about the underlying intuitive ideas. The current acronyms for the six metrics are difficult for practicing managers to appreciate.

Reviewer:  T.H. Tse Review #: CR122116 (9903-0177)
Bookmark and Share
 
Object-Oriented Programming (D.1.5 )
 
 
Software Development (K.6.3 ... )
 
 
Management (D.2.9 )
 
 
Metrics (D.2.8 )
 
 
Reusable Software (D.2.13 )
 
Would you recommend this review?
yes
no
Other reviews under "Object-Oriented Programming": Date
Object-oriented programming systems, languages, and applications
Paepcke A.  Object-oriented programming systems, languages, and applications,Phoenix, AZ,Oct 6-Oct 11, 1991,1991. Type: Whole Proceedings
Oct 1 1992
Object lifecycles
Shlaer S., Mellor S., Yourdon Press, Upper Saddle River, NJ, 1992. Type: Book (9780136299400)
Apr 1 1993
Object-oriented programming
Voss G., Osborne/McGraw-Hill, Berkeley, CA, 1991. Type: Book (9780078816826)
Oct 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy