2007
DOI: 10.1017/s1471068406002870
|View full text |Cite
|
Sign up to set email alerts
|

Forward slicing of functional logic programs by partial evaluation

Abstract: Program slicing has been mainly studied in the context of imperative languages, where it has been applied to a wide variety of software engineering tasks, like program understanding, maintenance, debugging, testing, code reuse, etc. This work introduces the first forward slicing technique for declarative multi-paradigm programs which integrate features from functional and logic programming. Basically, given a program and a slicing criterion (a function call in our setting), the computed forward slice contains … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0
1

Year Published

2012
2012
2012
2012

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 51 publications
0
0
0
1
Order By: Relevance
“…Sus aplicaciones están relacionadas con la depuración, mantenimiento, prueba y reuso de código. En [Vid03,SV07] se introduce una técnica para obtener trozos de un programa a partir de un programa especializado mediante el esquema NPE. Posteriormente [OSV04a,OSV04c,OSV05] plantean una aproximación ligera de especialización en la que parten de una técnica de slicing 5 que les permite extraer trozos de un programa, a los que se les aplica una transformación para hacerlos ejecutables, y así, obtener un programa especializado.…”
Section: Antecedentesunclassified
“…Sus aplicaciones están relacionadas con la depuración, mantenimiento, prueba y reuso de código. En [Vid03,SV07] se introduce una técnica para obtener trozos de un programa a partir de un programa especializado mediante el esquema NPE. Posteriormente [OSV04a,OSV04c,OSV05] plantean una aproximación ligera de especialización en la que parten de una técnica de slicing 5 que les permite extraer trozos de un programa, a los que se les aplica una transformación para hacerlos ejecutables, y así, obtener un programa especializado.…”
Section: Antecedentesunclassified