See this document in CiteSeerX!

The Optimal Class Size for Object-Oriented Software: A Replicated Study  (Make Corrections)  
Khaled El-Emam, Saida Benlarbi, Nishith Goel, Walcello Melo, Hakim Lounis, Shesh N. Rai



  Home/Search   Context   Related

 
View or download:
seg.iit.nrc.ca/papers/NRC43653.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  seg.iit.nrc.ca/papers/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: A growing body of literature suggests that there is an optimal size for software components. This means that components that are too small or too big will have a higher defect content (i.e., there is a U-shaped curve relating defect content to size). The U-shaped curve has become known as the "Goldilocks Conjecture". Recently, a cognitive theory has been proposed to explain this phenomenon, and it has been expanded to characterize object-oriented software. This conjecture has wide implications... (Update)

Similar documents (at the sentence level):   More
73.6%:   The Optimal Class Size for Object-Oriented.. - Emam, Benlarbi.. (2000)   (Correct)
17.8%:   Thresholds for Object-Oriented Measures - Benlarbi, EI-Emam, Goel, Rai (2000)   (Correct)
6.3%:   A Validation of Object-oriented Metrics - Emam, Reniarbi, Goel, Rai (1999)   (Correct)

Active bibliography (related documents):   More   All
1.7:   A Methodology for Validating Software Product Metrics - Emam (2000)   (Correct)
0.6:   A Critique of Software Defect Prediction Models - Fenton, al. (1999)   (Correct)
0.5:   Module Size Distribution and Defect Density - Malaiya, Denton   (Correct)

Similar documents based on text:   More   All
1.3:   Comparing Case-based Reasoning Classifiers for Predicting.. - Emam, Benlarbi, Goel (1999)   (Correct)
0.7:   Object-Oriented Metrics: A Review of Theory and Practice - El-Emam   (Correct)
0.6:   Description of the SWEBOK Knowledge Area Software Engineering.. - Emam (2001)   (Correct)

BibTeX entry:   (Update)

@misc{ el-emam-optimal,
  author = "Khaled El-Emam and Saida Benlarbi and Nishith Goel and Walcello Melo and
    Hakim Lounis and Shesh N. Rai",
  title = "The Optimal Class Size for Object-Oriented Software: A Replicated Study",
  url = "citeseer.ist.psu.edu/544269.html" }
Citations (may not include all citations):
241   A Metrics Suite for Object-Oriented Design (context) - Chidamber, Kemerer - 1994
59   Software Errors and Complexity: An Empirical Investigation (context) - Basili, Perricone - 1984
47   Maintaining Object-Oriented Software (context) - Wilde, Matthews et al. - 1993
36   Using Design Patterns to Develop Reusable Object-Oriented Co.. - Schmidt - 1995
33   Experiences Using Design Patterns to Evolve System Software .. (context) - Schmidt, Stephenson - 1995
26   Quantitative Analysis of Faults and Failures in a Complex So.. - Fenton, Ohlsson - 2000
22   A Critique of Software Defect Prediction Models - Fenton, Neil - 1999
22   Identifying Error-Prone Software -- An Empirical Study (context) - Shen, Yu et al. - 1985
21   Analyzing Error-Prone System Structure (context) - Selby, Basili - 1991
20   Does OO Sync with How We Think (context) - Hatton - 1998
16   Exploring the Relationships Between Design Measures and Soft.. - Briand, Wuest et al.
15   An Empirical Investigation of an Object-Oriented Software Sy.. - Cartwright, Shepperd
13   A Comprehensive Investigation of Quality Factors in Object-O.. - Briand, Wuest et al. - 1998
12   Validation of the Coupling Dependency Metric as a Predictor .. - Binkley, Schach - 1998
11   An Empirical Study Of A Model For Program Error Prediction (context) - Takahashi, Kamayachi - 1985
11   Lemeshow: Applied Logistic Regression (context) - Hosmer - 1989
10   Estimating the Number of Faults in Code (context) - Gaffney - 1984
10   An Empirical Investigation of Software Fault Distribution (context) - Moller, Paulish - 1993
9   Some Misconceptions About Lines of Code (context) - Rosenberg - 1997
9   Day: Statistical Methods in Cancer Research -- Volume 1 -- T.. (context) - Breslow - 1980
9   Day: Statistical Methods in Cancer Research -- Volume 2 -- T.. (context) - Breslow - 1987
9   Re-examining the Fault Density -- Component Size Connection (context) - Hatton - 1997
9   A Statistical Method for Assessing A Threshold in Epidemiolo.. (context) - Ulm - 1991
9   An Evaluation of Code Metrics for ObjectOriented Programs (context) - Harrison, Samaraweera et al. - 1996
8   Software Metrics: Successes, Failures, and New Directions (context) - Fenton, Neil - 1999
8   Alternative Estimators in Logistic Regression when the Data .. (context) - Schaefer - 1986
7   Welsch: Regression Diagnostics: Identifying Influential Data.. (context) - Belsley, Kuh - 1980
7   A Guide to Using the Collinearity Diagnostics (context) - Belsley - 1991
7   An Example of Dependencies Among Variables in a Conditional .. (context) - Davies, Hyde et al. - 1986
7   Logistic Regression Diagnostics (context) - Pergibon - 1981
7   A System of Reusable Design Patterns for Communication Softw.. (context) - Schmidt - 1995
7   Kidd: Object-Oriented Software Metrics (context) - Lorenz - 1994
6   Error Density and Size in Ada Software (context) - Withrow - 1990
6   Prediction and control of Ada Software Defects (context) - Compton, Withrow - 1990
6   Collinearity Diagnosis for Relative Risk Regression Analysis.. (context) - Wax - 1992
6   Outlier-Induced Collinearities (context) - Mason, Gunst - 1985
5   Software Failures -- Follies and Fallacies (context) - Hatton - 1997
4   Establishing Software Metrics Thresholds (context) - French - 1999
4   The Magical Number 7 Plus or Minus Two: Some Limits on Our C.. (context) - Miller - 1957
4   Glass: Measuring Software Design Quality (context) - Card - 1990
4   The Impact of Collinearity Involving the Intercept Term on t.. (context) - Simon, Lesage - 1988
4   An Experimental Investigation of Software Metrics and Their .. (context) - Lind, Vairavan - 1989
4   Object-Oriented Metrics for Reliability (context) - Rosenberg, Stapko et al. - 1999
3   Is Modularization Always a Good Idea (context) - Hatton - 1996
3   A Study of Several Metrics for Programming Effort (context) - Woodfield, Shen et al. - 1981
3   Atkinson: Introduction to Psychology (context) - Hilgard, Atkinson - 1971
2   Metrics Collection In Code and Unit Test as Part of Continuo.. (context) - Davey, Huxford et al. - 1993
2   Unexpected (and Sometimes Unpleasant) Lessons from Data in R.. (context) - Hatton - 1995
2   The Relationship Between Errors and Size in Knowledge-Based .. (context) - O'Leary - 1996
1   Module Size: A Standard or Heuristic (context) - Bowen - 1984
1   The University of Chicago Press (context) - Chayes, Correlation et al. - 1971
1   Prototyping and Software Creation (context) - Arthur, Development - 1992
1   Modularity Is Not a Matter of Size (context) - Dunn, Ullman - 1979

Documents on the same site (http://seg.iit.nrc.ca/papers/):   More
Thresholds for Object-Oriented Measures - Benlarbi, EI-Emam, Goel, Rai (2000)   (Correct)
Using the Harmony Operating System: Release 3.0 - Gentleman, Mackay, Stewart, Wein (1989)   (Correct)
Substring Matching for Clone Detection and Change Tracking - Johnson (1994)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC