We discuss the relation between program slicing and data depen-dencies. We claim that slicing can be defined, and therefore cal-culated, parametrically on the chosen notion of dependency, which implies a different result when building the program dependency graph. In this framework, it is possible to choose dependency in the syntactic or semantic sense, thus leading to compute possibly dif-ferent, smaller slices. Moreover, the notion of abstract dependency, based on properties instead of exact data values, is investigated in its theoretical meaning. Constructive ideas are given to compute abstract dependencies on expressions, and to transform properties in order to rule out some dependencies. The application of these ideas to information fl...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Program slicing is useful for assisting with software-maintenance tasks, such as program understandi...
We discuss the relation between program slicing and data dependencies. We claim that slicing can be ...
Mastroeni and Zanardini introduced the notion of semanticsbased data dependences, both at concrete a...
Many slicing techniques have been proposed based on the traditional Program Dependence Graph (PDG) r...
We propose an algorithm to over-approximate data dependencies with respect to abstract properties of...
Abstract Many slicing techniques have been proposed based on the traditional Program Dependence Grap...
In this paper, the notions of semantic relevancy of statements, semantic data dependences and condit...
A slice is usually computed by analyzing how the effects of a computation are propagated through the...
Data dependences, which relate statements that compute data value to statements that use those valu...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
AbstractWe introduce a new non-strict semantics for a simple while language. We demonstrate that thi...
We introduce a new non-strict semantics for a simple while language. We demonstrate that this semant...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Program slicing is useful for assisting with software-maintenance tasks, such as program understandi...
We discuss the relation between program slicing and data dependencies. We claim that slicing can be ...
Mastroeni and Zanardini introduced the notion of semanticsbased data dependences, both at concrete a...
Many slicing techniques have been proposed based on the traditional Program Dependence Graph (PDG) r...
We propose an algorithm to over-approximate data dependencies with respect to abstract properties of...
Abstract Many slicing techniques have been proposed based on the traditional Program Dependence Grap...
In this paper, the notions of semantic relevancy of statements, semantic data dependences and condit...
A slice is usually computed by analyzing how the effects of a computation are propagated through the...
Data dependences, which relate statements that compute data value to statements that use those valu...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
AbstractWe introduce a new non-strict semantics for a simple while language. We demonstrate that thi...
We introduce a new non-strict semantics for a simple while language. We demonstrate that this semant...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Program slicing is useful for assisting with software-maintenance tasks, such as program understandi...