Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The Optimal Class Size for Object-Oriented Software
El Emam K., Benlarbi S., Goel N., Melo W., Lounis H., Rai S. IEEE Transactions on Software Engineering28 (5):494-509,2002.Type:Article
Date Reviewed: Jan 3 2003

The authors present a counter proof for the “Goldilocks conjecture,” which states that there is an optimum size for software components. According to the Goldilocks conjecture, components that are larger or smaller than this optimum size will have a higher defect density.

The authors show that plotting the defect density against the component size is an incorrect statistical practice, and that the Goldilocks conjecture is a mathematical artifact of plotting a variable against its own inverse. The authors then present empirical evidence, using three independent systems, to show that the conjecture does not hold for object-oriented software, and hence that the process of class decomposition is valid for reducing defects.

Even if you disagree with the authors’ results, the paper presents a very detailed literature survey of what different authors consider the optimum component size in various languages and systems. The paper is definitely worth reading for anyone interested in coding best practices and standards, even if they only read the introduction.

Reviewer:  Bernard Kuc Review #: CR126811 (0303-0271)
Bookmark and Share
  Featured Reviewer  
 
Product Metrics (D.2.8 ... )
 
 
Performance Measures (D.2.8 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Product Metrics": Date
Communication Metrics for Software Development
Dutoit A., Bruegge B. IEEE Transactions on Software Engineering 24(8): 615-628, 1998. Type: Article
Oct 1 1998
Analyzing Data Sets with Missing Data: An Empirical Evaluation of Imputation Methods and Likelihood-Based Methods
Myrtveit I., Stensrud E., Olsson U. IEEE Transactions on Software Engineering 27(11): 999-1013, 2001. Type: Article
Jul 2 2002
Simulated annealing for improving software quality prediction
Bouktif S., Sahraoui H., Antoniol G.  Genetic and evolutionary computation (Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, Seattle, Washington, Jul 8-12, 2006)1893-1900, 2006. Type: Proceedings
Nov 8 2006
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