Module size distribution and defect density

@article{Malaiya2000ModuleSD,
  title={Module size distribution and defect density},
  author={Yashwant K. Malaiya and Jason Denton},
  journal={Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000},
  year={2000},
  pages={62-71}
}
  • Y. Malaiya, J. Denton
  • Published 8 October 2000
  • Materials Science
  • Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000
Data from several projects show a significant relationship between the size of a module and its defect density. We address implications of this observation. Does the overall defect density of a software project vary with its module size distribution? Even more interesting is the question can we exploit this dependence to reduce the total number of defects? We examine the available data sets and propose a model relating module size and defect density. It takes into account defects that arise due… 

Figures and Tables from this paper

An Improved Approach for Reduction of Defect Density Using Optimal Module Sizes
TLDR
An improved model has been formulated that indicates the relationship between defect density and variable size of modules that could be used for optimization of overall defect density using an effective distribution of modules sizes.
Exponential Relationship Based Approach for Predictions of Defect Density Using Optimal Module Sizes
Although, a number of researches have been taken to predict software defect density, analysis of dependency of this attribute on particular factor is need of researchers. In the recent time, software
Predicting the number of defects in a new software version
TLDR
An analysis of the relevant information obtained from the current version of a software product is presented to construct regression models to predict the estimated number of defects in a new version using the variables of defect density, defect velocity and defect introduction time, which show considerable correlation with the number of method-level defects.
A Case Study of Defect-Density and Change-Density and their Progress over Time
TLDR
The results show that the quality of the reusable framework improves and it becomes more stable over several releases, which is important for reliability of the framework and assigning resources.
An empirical study of software reuse vs. defect-density and stability
TLDR
Results of an empirical study using historical data on defects, modification rate, and software size of a large-scale telecom system developed by Ericsson showed that reused components have lower defect-density than non-reused ones.
The effects of Software Design Complexity on Defects in Open Source Systems
TLDR
The results show that the newly proposed System Complexity (Structural + Data) is not significant for estimating the volume of post-delivery defects (Post-DD), and when Structural and Data Complexity are analyzed separately, the results shows that Structural Complexity is highly significant in estimating the number of post -DDs.
Relationship between Module Size , Alternative Cost and Bugs
TLDR
It is concluded that when quality assurance activities are performed on a software project, modules with larger size should be given more attention and Alternative Cost is not relevant for bugs localization.
A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems
TLDR
A literal replication of Fenton and Ohlsson's study on fault distributions confirms that the uneven distribution of defects motivates uneven Distribution of quality assurance efforts, although predictors for such distribution of efforts are not sufficiently precise.
Predicting Defects in a Large Telecommunication System
TLDR
This study analyzed 25 projects of a large telecommunication system and used static call graph based ranking (CGBR) as well as nearest neighbor sampling for constructing method level defect predictors to predict defect proneness of modules.
A Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems
TLDR
Through this replication study, what is known on fault distributions, which seem to be stable across environments, is contributed.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 23 REFERENCES
Requirements volatility and defect density
  • Y. Malaiya, J. Denton
  • Computer Science, Materials Science
    Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443)
  • 1999
TLDR
This paper analytically examines the influence of requirement changes taking place during different times by examining the consequences of software additions, removals and modifications, taking into account interface defects which arise due to errors at the interfaces among software sections.
What do the software reliability growth model parameters represent?
  • Y. Malaiya, J. Denton
  • Computer Science
    Proceedings The Eighth International Symposium on Software Reliability Engineering
  • 1997
TLDR
The underlying basis connecting the software reliability growth models to the software testing and debugging process is investigated and a new interpretation for the logarithmic model parameters is presented.
Quantitative Analysis of Faults and Failures in a Complex Software System
TLDR
Strong evidence of a counter-intuitive relationship between pre- and postrelease faults is found; those modules which are the most fault-prone prerelease are among the least fault- prone postrelease, while conversely, the modulesWhich are most Fault-prone postrelease areAmong the least faults discovered in prerelease.
Error density and size in Ada software
TLDR
Results lend support to the hypothesis that there is an optimal, intermediate module size, as an inverse measure of quality: the lower the error density, the higher the quality.
Identifying Error-Prone Software—An Empirical Study
TLDR
Through a detailed analysis of three software products and their error discovery histories, simple metrics related to the amount of data and the structural complexity of programs are found to be of value for identifying error-prone software.
Software Reliability Engineering
TLDR
Software reliability engineering (SRE) assesses how well software-based products and services meet users' operational needs and uses quantitative methods based on reliability measures to do this assessment, to maximize customer satisfaction.
Practical Software Metrics for Project Management and Process Improvement
At last! New experiences and lessons from one of the authors who brought you Software Metrics: Establishing a Company-Wide Program. This exciting book has over 70 charts and graphs from real projects
Some misconceptions about lines of code
  • J. Rosenberg
  • Computer Science
    Proceedings Fourth International Software Metrics Symposium
  • 1997
TLDR
It is shown that there is an important inverse relationship between defect density and code size, and that SLOC is most useful as a predictor of software quality as well as a covariate of other predictors.
An empirical study of a model for program error prediction
TLDR
Results of the study indicate that factors such as frequency of program specification change, programmer's skill, and volume of program design document are significant and that the model based on these factors is more reliable than conventional error prediction methods based on program size alone.
ROBUST: a next generation software reliability engineering tool
  • Michael Naixin Li, Y. Malaiya
  • Computer Science
    Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95
  • 1995
TLDR
A new tool, named ROBUST, is described, based on recent research results validated using actual data, that employs knowledge of static software complexity metrics, dynamic failure data and test coverages for software reliability estimation and prediction at different software development phases.
...
1
2
3
...