Program slicing is useful for assisting with software-maintenance tasks, such as program understanding, debugging, impact analysis, and regression testing. The presence and frequent usage of pointers, in languages such as C, causes complex data dependences. To function effectively on such programs, slicing techniques must account for pointerinduced data dependences. Although many existing slicing techniques function in the presence of pointers, none of those techniques distinguishes data dependences based on their types. This paper presents a new slicing technique, in which slices are computed based on types of data dependences. This new slicing technique offers several benefits and can be exploited in different ways, such as ...
This thesis presents a classification of program slicing based techniques. The classification allows...
Mastroeni and Zanardini introduced the notion of semanticsbased data dependences, both at concrete a...
Program slicing revealed a useful way to limit the search of software defects during debugging and t...
Program slicing is useful for assisting with software-maintenance tasks, such as program understandi...
Understanding data dependences in programs is important for many software-engineering activities, su...
Data dependences, which relate statements that compute data value to statements that use those valu...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
We discuss the relation between program slicing and data dependencies. We claim that slicing can be ...
Abstract Many slicing techniques have been proposed based on the traditional Program Dependence Grap...
Dynamic slicing techniques compute program dependencies to find all statements that affect the value...
We discuss the relation between program slicing and data depen-dencies. We claim that slicing can be...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
... understanding. However, slices of even small programs are often too large to be generally useful...
This thesis presents a classification of program slicing based techniques. The classification allows...
Mastroeni and Zanardini introduced the notion of semanticsbased data dependences, both at concrete a...
Program slicing revealed a useful way to limit the search of software defects during debugging and t...
Program slicing is useful for assisting with software-maintenance tasks, such as program understandi...
Understanding data dependences in programs is important for many software-engineering activities, su...
Data dependences, which relate statements that compute data value to statements that use those valu...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
We discuss the relation between program slicing and data dependencies. We claim that slicing can be ...
Abstract Many slicing techniques have been proposed based on the traditional Program Dependence Grap...
Dynamic slicing techniques compute program dependencies to find all statements that affect the value...
We discuss the relation between program slicing and data depen-dencies. We claim that slicing can be...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
... understanding. However, slices of even small programs are often too large to be generally useful...
This thesis presents a classification of program slicing based techniques. The classification allows...
Mastroeni and Zanardini introduced the notion of semanticsbased data dependences, both at concrete a...
Program slicing revealed a useful way to limit the search of software defects during debugging and t...