ACM Home Page
Please provide us with feedback. Feedback
Static slicing in the presence of goto statements
Full text PdfPdf (1.00 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 16 ,  Issue 4  (July 1994) table of contents
Pages: 1097 - 1113  
Year of Publication: 1994
ISSN:0164-0925
Authors
Jong-Deok Choi  IBM T. J. Watson Research Center
Jeanne Ferrante  IBM T. J. Watson Research Center
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 41,   Citation Count: 24
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/183432.183438
What is a DOI?

ABSTRACT

A static program slice is an extract of a program which can help our understanding of the behavior of the program; it has been proposed for use in debugging, optimization, parallelization, and integration of programs. This article considers two types of static slices: executable and nonexecutable. Efficient and well-founded methods have been developed to construct executable slices for programs without goto statements; it would be tempting to assume these methods would apply as well in programs with arbitrary goto statements. We show why previous methods do not work in this more general setting, and describe our solutions that correctly and efficiently compute executable slices for programs even with arbitrary goto statements. Our conclusion is that goto statements can be accommodated in generating executable static slices.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
4
5
6
 
7
8
9
10
 
11
12
 
13
14
 
15
16
 
17
WEISER, M. 1984. Program slicing. IEEE Trans. Softw. Eng. SE(10), 4,352-357.

CITED BY  24


REVIEW

"Steven K. Andrianoff : Reviewer"

Program slicing is a valuable technique for analyzing the behavior of a program. An executable slice is a subset of the statements of a program that exhibits the same execution behavior on a variable as the program does. Standard techniques fo  more...

Collaborative Colleagues:
Jong-Deok Choi: colleagues
Jeanne Ferrante: colleagues