Locating program features using execution slices
- 20 January 2003
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
An important step towards effective software maintenance is to locate the code relevant to a particular feature. In this paper we report a study applying an execution slice-based technique to a reliability and performance evaluator to identify the code which is unique to a feature, or is common to a group of features. Supported by tools called ATAC and xVue, the program features in the source code can be tracked down to files, functions, lines of code, decisions, and then c- or p-uses. Our study suggests that the technique can provide software programmers and maintainers with a good starting point for quick program understanding.Keywords
This publication has 15 references indexed in Scilit:
- A data flow coverage testing tool for CPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Dynamic program slicing in understanding of program executionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Fault localization using execution slices and dataflow testsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Software visualization in the largeComputer, 1996
- Performance and Reliability Analysis of Computer SystemsPublished by Springer Nature ,1996
- Data flow coverage and the C languagePublished by Association for Computing Machinery (ACM) ,1991
- Traceview: a trace visualization toolIEEE Software, 1991
- Extracting and restructuring the design of large systemsIEEE Software, 1990
- Designing documentation to compensate for delocalized plansCommunications of the ACM, 1988
- Dynamic program slicingInformation Processing Letters, 1988