DocumentCode :
2122179
Title :
A large-scale empirical study of forward and backward static slice size and context sensitivity
Author :
Binkley, David ; Harman, Mark
Author_Institution :
Loyola Coll., Baltimore, MD, USA
fYear :
2003
fDate :
22-26 Sept. 2003
Firstpage :
44
Lastpage :
53
Abstract :
A large-scale study of 43 C programs totaling just over 1 million lines of code is presented. The study includes the forward and backward static slice on every executable statement. In total 2353598 slices were constructed, with an average slice size being just under 30% of the original program. The results also show that ignoring calling-context led to a 50% increase in average slice size and, in contrast to previous results, a 66-77% increase in computation time (due to the increased size). Though not the principal focus of the study, the results also show an average pace for the slicing engine, on a standard PC, of 3 million lines of code per second thereby providing additional evidence for static slicing´s practicability.
Keywords :
C language; program slicing; software maintenance; software tools; systems analysis; C programs; backward static slicing; computation time; context sensitivity; empirical study; forward static slicing; program slicing; semantics-based tools; slice size; slicing engine; Code standards; Educational institutions; Engines; Large-scale systems; Productivity; Programming profession; Software maintenance; Software tools; Technology transfer; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-1905-9
Type :
conf
DOI :
10.1109/ICSM.2003.1235405
Filename :
1235405
Link To Document :
بازگشت