Program slicing is a well known family of techniques used to identify code fragments which depend on or are depended upon specific program entities. They are particularly useful in the areas of reverse engineering, program understanding, testing and software maintenance. Most slicing methods, usually oriented towards the imperative or object paradigms, are based on some sort of graph structure representing program dependencies. Slicing techniques amount, therefore, to (sophisticated) graph transversal algorithms. This paper proposes a completely different approach to the slicing problem for functional programs. Instead of extracting program information to build an underlying dependencies' structure, we resort to standard program calculation...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
An alternative approach to developing reusable components from scratch is to recover them from exist...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Program slicing is a well known family of techniques intended to identify and isolate code fragments...
We present techniques that enable higher-order functional computations to “explain” their work by an...
We present techniques that enable higher-order functional compu-tations to “explain ” their work by ...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
We present a new program slicing process for identifying and extracting code fragments implementing ...
AbstractThis paper reports on the development of specific slicing techniques for functional programs...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
An alternative approach to developing reusable components from scratch is to recover them from exist...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Program slicing is a well known family of techniques intended to identify and isolate code fragments...
We present techniques that enable higher-order functional computations to “explain” their work by an...
We present techniques that enable higher-order functional compu-tations to “explain ” their work by ...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
We present a new program slicing process for identifying and extracting code fragments implementing ...
AbstractThis paper reports on the development of specific slicing techniques for functional programs...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
An alternative approach to developing reusable components from scratch is to recover them from exist...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...