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