Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Dynamic impact analysis: a cost-effective technique to enforce error-propagation
ISSTA '93 Proceedings of the 1993 ACM SIGSOFT international symposium on Software testing and analysis
Optimally profiling and tracing programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Effect of test set minimization on fault detection effectiveness
Proceedings of the 17th international conference on Software engineering
Reducing and estimating the cost of test coverage criteria
Proceedings of the 18th international conference on Software engineering
Software testing and reliability
Handbook of software reliability engineering
A safe, efficient regression test selection technique
ACM Transactions on Software Engineering and Methodology (TOSEM)
Using Coverage Information to Predict the Cost-Effectiveness of Regression Testing Strategies
IEEE Transactions on Software Engineering
Prioritizing test cases for regression testing
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
Evaluating regression test suites based on their fault exposure capability
Journal of Software Maintenance: Research and Practice
Software Change Impact Analysis
Software Change Impact Analysis
Learning the Bash Shell
Dynamic slicing of distributed programs
ICSM '95 Proceedings of the International Conference on Software Maintenance
Empirical Evaluation of the Textual Differencing Regression Testing Technique
ICSM '98 Proceedings of the International Conference on Software Maintenance
An Empirical Study of the Effects of Minimization on the Fault Detection Capabilities of Test Suites
ICSM '98 Proceedings of the International Conference on Software Maintenance
Test Case Prioritization: An Empirical Study
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
A Study of Effective Regression Testing in Practice
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
Building an infrastructure to support experimentation with software testing techniques
ACM SIGSOFT Software Engineering Notes
A Differencing Algorithm for Object-Oriented Programs
Proceedings of the 19th IEEE international conference on Automated software engineering
Why Order Matters: Turing Equivalence in Automated Systems Administration
LISA '02 Proceedings of the 16th USENIX conference on System administration
Aspect language features for concern coverage profiling
Proceedings of the 4th international conference on Aspect-oriented software development
Empirical Software Engineering
Testing across configurations: implications for combinatorial testing
ACM SIGSOFT Software Engineering Notes
JDiff: A differencing technique and tool for object-oriented programs
Automated Software Engineering
Configuration-aware regression testing: an empirical study of sampling and prioritization
ISSTA '08 Proceedings of the 2008 international symposium on Software testing and analysis
Towards preserving model coverage and structural code coverage
EURASIP Journal on Embedded Systems - Challenges on complexity and connectivity in embedded systems
A causal model to predict the effect of business process evolution on quality of service
Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
CodeCover: enhancement of CodeCover
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Many tools and techniques for addressing software maintenance problems rely on code coverage information. Often, this coverage information is gathered for a specific version of a software system, and then used to perform analyses on subsequent versions of that system without being recalculated. As a software system evolves, however, modifications to the software alter the software's behavior on particular inputs, and code coverage information gathered on earlier versions of a program may not accurately reflect the coverage that would be obtained on later versions. This discrepancy may affect the success of analyses dependent on code coverage information. Despite the importance of coverage information in various analyses, in our search of the literature we find no studies specifically examining the impact of software evolution on code coverage information. Therefore, we conducted empirical studies to examine this impact. The results of our studies suggest that even relatively small modifications can greatly affect code coverage information, and that the degree of impact of change on coverage may be difficult to predict.