DocumentCode :
2538915
Title :
Forward slices are smaller than backward slices
Author :
Binkley, David ; Harman, Mark
Author_Institution :
Loyola Coll., Baltimore, MD, USA
fYear :
2005
fDate :
30 Sept.-1 Oct. 2005
Firstpage :
15
Lastpage :
24
Abstract :
This paper presents evidence from two empirical studies which show that forward slices will tend to be smaller than backward slices and discusses the importance of this result for work on source code analysis and manipulation. The difference in forward and backward slice size distributions stems from the way in which control dependence and data dependence affect slice size. The paper explains this claim in detail and supports it with empirical evidence. The empirical evidence comes from a further study which uses a restricted form of slicing that isolates the effects due to control and data dependence. This study shows that it is the inherent difference between forward and backward control dependence that leads to the difference in slice size distributions for forward and backward slicing. The results from all three empirical studies are shown to be strongly statistically significant.
Keywords :
program control structures; program slicing; backward slicing; forward slicing; source code analysis; source code manipulation; Computer languages; Conferences; Educational institutions; Heart; Size control; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Source Code Analysis and Manipulation, 2005. Fifth IEEE International Workshop on
Print_ISBN :
0-7695-2292-0
Type :
conf
DOI :
10.1109/SCAM.2005.28
Filename :
1541154
Link To Document :
بازگشت