Program slicing is an important approach for debugging, program comprehension, impact analysis, etc. There are various program slicing techniques ranging from the lightweight to the more accurate but heavyweight. Comparative analyses are important for selecting the most appropriate technique. This paper presents a comparative study of four backward program slicing techniques for Java. The results show the scalability and precision of these techniques. We develop guidelines that indicate which slicing techniques are appropriate for different situations, based on the results.
Yu KASHIMA
Osaka University
Takashi ISHIO
Osaka University
Katsuro INOUE
Osaka University
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Yu KASHIMA, Takashi ISHIO, Katsuro INOUE, "Comparison of Backward Slicing Techniques for Java" in IEICE TRANSACTIONS on Information,
vol. E98-D, no. 1, pp. 119-130, January 2015, doi: 10.1587/transinf.2014EDP7310.
Abstract: Program slicing is an important approach for debugging, program comprehension, impact analysis, etc. There are various program slicing techniques ranging from the lightweight to the more accurate but heavyweight. Comparative analyses are important for selecting the most appropriate technique. This paper presents a comparative study of four backward program slicing techniques for Java. The results show the scalability and precision of these techniques. We develop guidelines that indicate which slicing techniques are appropriate for different situations, based on the results.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.2014EDP7310/_p
Copy
@ARTICLE{e98-d_1_119,
author={Yu KASHIMA, Takashi ISHIO, Katsuro INOUE, },
journal={IEICE TRANSACTIONS on Information},
title={Comparison of Backward Slicing Techniques for Java},
year={2015},
volume={E98-D},
number={1},
pages={119-130},
abstract={Program slicing is an important approach for debugging, program comprehension, impact analysis, etc. There are various program slicing techniques ranging from the lightweight to the more accurate but heavyweight. Comparative analyses are important for selecting the most appropriate technique. This paper presents a comparative study of four backward program slicing techniques for Java. The results show the scalability and precision of these techniques. We develop guidelines that indicate which slicing techniques are appropriate for different situations, based on the results.},
keywords={},
doi={10.1587/transinf.2014EDP7310},
ISSN={1745-1361},
month={January},}
Copy
TY - JOUR
TI - Comparison of Backward Slicing Techniques for Java
T2 - IEICE TRANSACTIONS on Information
SP - 119
EP - 130
AU - Yu KASHIMA
AU - Takashi ISHIO
AU - Katsuro INOUE
PY - 2015
DO - 10.1587/transinf.2014EDP7310
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E98-D
IS - 1
JA - IEICE TRANSACTIONS on Information
Y1 - January 2015
AB - Program slicing is an important approach for debugging, program comprehension, impact analysis, etc. There are various program slicing techniques ranging from the lightweight to the more accurate but heavyweight. Comparative analyses are important for selecting the most appropriate technique. This paper presents a comparative study of four backward program slicing techniques for Java. The results show the scalability and precision of these techniques. We develop guidelines that indicate which slicing techniques are appropriate for different situations, based on the results.
ER -