Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A controlled experiment on inheritance depth as a cost factor for code maintenance
Prechelt L., Unger B., Philippsen M., Tichy W. Journal of Systems and Software65 (2):115-126,2003.Type:Article
Date Reviewed: Nov 11 2003

Experiments aimed at gaining insight into the complexity of object-oriented code maintenance are described in this paper. The authors quantitatively summarize their experimental results, comparing and contrasting them to those of others. As the authors acknowledge, the collective evidence suggests that the questions for which an answer was sought are probably incorrectly formulated: inheritance depth may not be directly correlated to maintenance cost.

This work attempts to simplify the management of a daunting experimental space, accepting and acknowledging the limitations imposed on its results. The product is an experimental report that discusses an interesting methodology, and the results and conclusions are of preliminary value.

Considerations of the experimental space aside, quantifying code maintenance cost must always deal with at least another difficult problem: quantifying source code complexity. Perhaps the route to quantifying code complexity is indirect, progressing through the assessment of maintenance cost first. As difficult as experiments are in this context, they can provide evidence of the usefulness of software metrics. This work could be construed as an early, and perhaps not fully intentional, contribution in this direction.

Reviewer:  A. Squassabia Review #: CR128537 (0404-0456)
Bookmark and Share
  Featured Reviewer  
 
Inheritance (D.3.3 ... )
 
 
Software Maintenance (K.6.3 ... )
 
 
Distribution, Maintenance, and Enhancement (D.2.7 )
 
 
Metrics (D.2.8 )
 
 
Testing And Debugging (D.2.5 )
 
Would you recommend this review?
yes
no
Other reviews under "Inheritance": Date
Inheritance relationships for disciplined software construction: building manageable systems
Gardner T., Springer-Verlag, London, UK, 2002.  215, Type: Book (9781852334673), Reviews: (1 of 2)
May 28 2002
Inheritance relationships for disciplined software construction: building manageable systems
Gardner T., Springer-Verlag, London, UK, 2002.  215, Type: Book (9781852334673), Reviews: (2 of 2)
Jul 18 2003
CZ: multiple inheritance without diamonds
Malayeri D.  OOPSLA 2009 (Companion to the 23rd ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, Nashville, TN, Oct 19-23, 2008)923-924, 2008. Type: Proceedings
Apr 28 2009
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