DocumentCode
3364444
Title
Unions of slices are not slices
Author
De Lucia, Andrea ; Harman, Mark ; Hierons, Robert ; Krinke, Jens
Author_Institution
Res. Centre on Software Technol., Univ. of Sannio, Italy
fYear
2003
fDate
26-28 March 2003
Firstpage
363
Lastpage
367
Abstract
Many approaches to slicing rely upon the ´fact´ that the union of two static slices is a valid slice. It is known that static slices constructed using program dependence graph algorithms are valid slices (Reps and Yang, 1988). However, this is not true for other forms of slicing. For example, it has been established that the union of two dynamic slices is not necessarily a valid dynamic slice (Hall, 1995). In this paper this result is extended to show that the union of two static slices is not necessarily a valid slice, based on Weiser´s definition of a (static) slice. We also analyse the properties that make the union of different forms of slices a valid slice.
Keywords
graph theory; program slicing; dynamic slices; program dependence graph algorithms; program slicing; static slices; Application software; Flow graphs; Information systems; Parallel algorithms; Software algorithms; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2003. Proceedings. Seventh European Conference on
ISSN
1534-5351
Print_ISBN
0-7695-1902-4
Type
conf
DOI
10.1109/CSMR.2003.1192445
Filename
1192445
Link To Document