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 targeting either the imperative or the object oriented 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 progra...
Program slicing is a well known family of techniques intended to identify and isolate code fragments...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
An alternative approach to developing reusable components from scratch is to recover them from exist...
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...
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 intended to identify and isolate code fragments...
An alternative approach to developing reusable components from scratch is to recover them from exist...
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 ...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
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...
This paper reports on the development of specific slicing techniques for functional programs and the...
Program slicing is a well known family of techniques intended to identify and isolate code fragments...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
An alternative approach to developing reusable components from scratch is to recover them from exist...
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...
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 intended to identify and isolate code fragments...
An alternative approach to developing reusable components from scratch is to recover them from exist...
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 ...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
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...
This paper reports on the development of specific slicing techniques for functional programs and the...
Program slicing is a well known family of techniques intended to identify and isolate code fragments...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
An alternative approach to developing reusable components from scratch is to recover them from exist...