DocumentCode
2358749
Title
A slicing method for object-oriented programs using lightweight dynamic information
Author
Ohata, Fumiaki ; Hirose, Kouya ; Fujii, Masato ; Inoue, Katsuro
Author_Institution
Graduate Sch. of Eng. Sci., Osaka Univ., Japan
fYear
2001
fDate
4-7 Dec. 2001
Firstpage
273
Lastpage
280
Abstract
Program slicing has been used for efficient program debugging activities. A program slice is computed by analyzing dependence relations between program statements. We can divide dependence analyses into two categories, static and dynamic; the former requires small analysis costs, but the resulting slices are large, and in the latter the cost is high but the slices are small. In this paper, we propose a program slicing method for object-oriented programs and evaluate its effectiveness with Java programs. Since object-oriented languages have many dynamically determined elements, static analysis could not compute practical analysis results. Our method uses static and dynamic analyses appropriately and computes accurate slices with small costs.
Keywords
Java; object-oriented programming; program slicing; Java programs; dependence relations; dynamic dependence analysis; lightweight dynamic information; object-oriented languages; object-oriented programs; program slicing; program statements; static dependence analysis; Costs; Data analysis; Data mining; Java; Merging; Programming; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-1408-1
Type
conf
DOI
10.1109/APSEC.2001.991488
Filename
991488
Link To Document