Software errors and complexity: an empirical investigation0
Communications of the ACM
Software complexity measurement
Communications of the ACM
The Detection of Fault-Prone Programs
IEEE Transactions on Software Engineering
Coverage measurement experience during function test
ICSE '93 Proceedings of the 15th international conference on Software Engineering
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
The distribution of faults in a large industrial software system
ISSTA '02 Proceedings of the 2002 ACM SIGSOFT international symposium on Software testing and analysis
Quantitative Analysis of Faults and Failures in a Complex Software System
IEEE Transactions on Software Engineering
An empirical evaluation of system and regression testing
CASCON '02 Proceedings of the 2002 conference of the Centre for Advanced Studies on Collaborative research
Code coverage testing using hardware performance monitoring support
Proceedings of the sixth international symposium on Automated analysis-driven debugging
Experiences in coverage testing of a Java middleware
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
All code coverage is not created equal: a case study in prioritized code coverage
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
The application of product measures in directing software maintenance activity
Journal of Software Maintenance and Evolution: Research and Practice
Advanced code coverage analysis using substring holes
Proceedings of the eighteenth international symposium on Software testing and analysis
Bridging gaps between developers and testers in globally-distributed software development
Proceedings of the FSE/SDP workshop on Future of software engineering research
Code coverage analysis in practice for large systems
Proceedings of the 33rd International Conference on Software Engineering
A method for test suite reduction for regression testing of interactions between software modules
PSI'09 Proceedings of the 7th international Andrei Ershov Memorial conference on Perspectives of Systems Informatics
CarFast: achieving higher statement coverage faster
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
A taxonomy of design methods process models
Information and Software Technology
Hi-index | 0.00 |
Due to the increasing growth in complexity and size of software being developed, and the nature of large-scale software development, performing code coverage analysis is not an easy task despite the benefits to quality improvement. Our goal is to find an efficient way to perform code coverage analysis for large industrial software systems using the results from defect distribution of previous releases and the release under current development. Empirical verification of several software metrics in large-scale software development were investigated to reduce efforts required for coverage analysis and to identify error-prone modules. The metrics examined were: • coarse coverage analysis versus detailed coverage analysis • block versus decision coverage • Pareto-like defect distribution by releases, and components • cyclomatic complexity versus defect and module size The results suggested that detailed coverage analysis of all modules is not desirable and it is not cost effective. Therefore, we present a systematic approach of coverage analysis based on the findings. It will minimize the amount of effort needed for coverage analysis while maximizing the possibility of catching bugs.