Software errors and complexity: an empirical investigation0
Communications of the ACM
Identifying Error-Prone Software An Empirical Study
IEEE Transactions on Software Engineering
Scale Economies in New Software Development
IEEE Transactions on Software Engineering
Practical software metrics for project management and process improvement
Practical software metrics for project management and process improvement
Software reliability modeling survey
Handbook of software reliability engineering
Software metrics for reliability assessment
Handbook of software reliability engineering
An empirical study of a model for program error prediction
ICSE '85 Proceedings of the 8th international conference on Software engineering
Software Reliability Engineered Testing
Software Reliability Engineered Testing
Error Density and Size in Ada Software
IEEE Software
Reexamining the Fault Density-Component Size Connection
IEEE Software
Quantitative Analysis of Faults and Failures in a Complex Software System
IEEE Transactions on Software Engineering
Some Misconceptions About Lines of Code
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
What do the Software Reliability Growth Model Parameters Represent?
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
Requirements Volatility and Defect Density
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
An Empirical Study of Software Reuse vs. Defect-Density and Stability
Proceedings of the 26th International Conference on Software Engineering
A Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems
IEEE Transactions on Software Engineering
An empirical investigation of software reuse benefits in a large telecom product
ACM Transactions on Software Engineering and Methodology (TOSEM)
Predicting weekly defect inflow in large software projects based on project planning and test status
Information and Software Technology
Data mining source code for locating software bugs: A case study in telecommunication industry
Expert Systems with Applications: An International Journal
A Case Study of Defect Introduction Mechanisms
CAiSE '09 Proceedings of the 21st International Conference on Advanced Information Systems Engineering
Empirical study on benchmarking software development tasks
ICSP'07 Proceedings of the 2007 international conference on Software process
Information and Software Technology
Security vulnerabilities in software systems: a quantitative perspective
DBSec'05 Proceedings of the 19th annual IFIP WG 11.3 working conference on Data and Applications Security
Modularizing design patterns with aspects: a quantitative study
Transactions on Aspect-Oriented Software Development I
Evaluation of project quality: a DEA-Based approach
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
Towards a model to support in silico studies of software evolution
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Empirical evaluation of the understandability of architectural component diagrams
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
Data from several projects show a significant relationship between the size of a module and its defect density. Here 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 to the interconnections among the modules as well as defects that occur due to the complexity of individual modules. Model parameters are estimated using actual data. We then present a key observation that allows use of this model for not just estimation the defect density, but also potentially optimizing a design to minimize defects. This observation, supported by several data sets examined, is that the module sizes often follow exponential distribution. We show how the two models used together provide a way of projecting defect density variation. We also consider the possibility of minimizing the defect density by controlling module size distribution.