AbstractOf the very few practical implementations of program slicing algorithms, the majority deal with C/C++ programs. Yet, preprocessor-related issues have been marginally addressed by these slicers, despite the fact that ignoring (or only partially handling) these constructs may lead to serious inaccuracies in the slicing results and hence in the program analysis task being performed. Recently, an accurate slicing method for preprocessor-related constructs has been proposed, which–when combined with existing C/C++ language slicers–can provide more complete slices and hence a more successful analysis of programs written in one of these languages. In this paper, we present our approach which combines the two slicing methods and, via practi...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Current slicing techniques cannot handle systems written in multiple programming languages. Observat...
Observation-based slicing is a recently-introduced, language-independent slicing technique based on ...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Program comprehension is a very difficult task but, at the same time crucial for system maintenance ...
Although Weiser originally defined a program slice to be an executable projection of a program, much...
Program slicing is a useful analysis for aiding different software engineering activities. In the ...
Program slice is the part of program that may take the program off the path of the desired output at...
SUMMARY Program slicing is an automatic program abstraction technique whose many applications includ...
Pre-execution uses helper threads running in spare hardware contexts to trigger cache missesin fro...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Program slicing is useful for assisting with software-maintenance tasks, such as program understand...
The purpose of this thesis work was to develop an interactive debugging tool for programs written in...
Th paper shows how analysis of programs in terms of pre- and postconditions can be improved using a ...
This article surveys previous work on program slicing-based techniques. For each technique, we descr...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Current slicing techniques cannot handle systems written in multiple programming languages. Observat...
Observation-based slicing is a recently-introduced, language-independent slicing technique based on ...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Program comprehension is a very difficult task but, at the same time crucial for system maintenance ...
Although Weiser originally defined a program slice to be an executable projection of a program, much...
Program slicing is a useful analysis for aiding different software engineering activities. In the ...
Program slice is the part of program that may take the program off the path of the desired output at...
SUMMARY Program slicing is an automatic program abstraction technique whose many applications includ...
Pre-execution uses helper threads running in spare hardware contexts to trigger cache missesin fro...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Program slicing is useful for assisting with software-maintenance tasks, such as program understand...
The purpose of this thesis work was to develop an interactive debugging tool for programs written in...
Th paper shows how analysis of programs in terms of pre- and postconditions can be improved using a ...
This article surveys previous work on program slicing-based techniques. For each technique, we descr...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Current slicing techniques cannot handle systems written in multiple programming languages. Observat...
Observation-based slicing is a recently-introduced, language-independent slicing technique based on ...