An approach to software fault localization and revalidation based on incremental data flow analysis
- 7 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
A systematic approach for reducing the cost of regression testing and fault localization through the use of incremental data flow analysis is described. Incremental data flow analysis is used to identify that portion of a program affected by a change so that testing efforts can be focused accordingly. The analysis allows the partitioning of existing test cases into relevant, nonrelevant, and invalid classes. This greatly reduces the effort associated with validating a program following modification.Keywords
This publication has 16 references indexed in Scilit:
- STAD-a system for testing and debugging: user perspectivePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- PELAS-program error-locating assistant systemIEEE Transactions on Software Engineering, 1988
- Data flow analysis and its application to software maintenancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1988
- Software Quality Assurance for MaintenanceIEEE Software, 1987
- Selecting Software Test Data Using Data Flow InformationIEEE Transactions on Software Engineering, 1985
- A Data Flow Oriented Program Testing StrategyIEEE Transactions on Software Engineering, 1983
- Problems in application software maintenanceCommunications of the ACM, 1981
- Dave—a validation error detection and documentation system for fortran programsSoftware: Practice and Experience, 1976
- A program data flow analysis procedureCommunications of the ACM, 1976
- A model of large program developmentIBM Systems Journal, 1976