(Enter summary)
Abstract: Program slicing is a viable method to restrict the focus of a task to specific sub-components of a program. Examples of applications include debugging, testing, program comprehension, restructuring, downsizing, and parallelization. This paper discusses different statement deletion based slicing methods, together with algorithms and applications to software engineering. (Update)
Cited by: More
Amorphous Procedure Extraction - Mark Harman David
(Correct)
A Post-Placement Side-Effect Removal Algorithm - Mark Harman Lin (2002)
(Correct)
ConSUS: A Light-Weight Program Conditioner - Sebastian Danicic Mohammed (2004)
(Correct)
Active bibliography (related documents): More All
1.5: An Overview of Structural and Specification Driven.. - Cimitile, De Lucia.. (1995)
(Correct)
1.0: A Hybrid Program Slicing Framework - Rilling, Karanth (2001)
(Correct)
1.0: Predicate-Based Dynamic Slicing of Message Passing Programs - Rilling, Li
(Correct)
Similar documents based on text: More All
0.6: Precise Dynamic Slicing Algorithms - Zhang, Gupta, Zhang (2003)
(Correct)
0.6: Program Slicing for Codesign - Russell (2002)
(Correct)
0.6: Understanding Function Behaviors through Program Slicing - De Lucia, Fasolino, Munro (1996)
(Correct)
Related documents from co-citation: More All
11: A Survey of Program Slicing Techniques
- Tip - 1995
11: An overview of program slicing
- Harman, Hierons - 2001
10: Amorphous program slicing
- Harman, Danicic - 1997
BibTeX entry: (Update)
De Lucia, A. Program slicing: Methods and applications. In 1 st IEEE International Workshop on Source Code Analysis and Manipulation (Florence, Italy, 2001), IEEE Computer Society Press, Los Alamitos, California, USA, pp. 142-149. http://citeseer.ist.psu.edu/delucia01program.html More
@inproceedings{ lucia01program,
author = "Andrea De Lucia",
title = "Program slicing: Methods and applications",
text = "De Lucia, A. Program slicing: Methods and applications.",
booktitle = "First IEEE International
Workshop on Source Code Analysis and Manipulation",
city="Florence, Italy",
month = nov,
year = 2001,
publisher = "IEEE Computer Society Press, Los Alamitos, California, USA"
pages = "142-149",
url = "citeseer.ist.psu.edu/delucia01program.html" }
Citations (may not include all citations):
392
A Computational Logic (context) - Boyer, Moore - 1979
390
Interprocedural slicing using dependence graphs
- Horwitz, Reps et al. - 1990
265
Program Slicing (context) - Weiser - 1984
259
A survey of program slicing techniques
- Tip - 1995
140
Using program slicing in software maintenance
- Gallagher, Lyle - 1991
135
Integrating noninterfering versions of programs (context) - Horwitz, Prins et al. - 1989
131
Dynamic program slicing
- Agrawal, Horgan - 1990
116
Programmers use slices when debugging (context) - Weiser - 1982
77
The semantic approach to program slicing (context) - Venkatesh - 1991
77
Slicing objectoriented software (context) - Larsen, Harrold - 1996
57
Automatic program bug location by program slicing (context) - Lyle, Weiser - 1987
52
Program and interface slicing for reverse engineering (context) - Beck, Eichmann - 1993
49
Symbolic execution and program testing (context) - King - 1976
49
An approach to regression testing using slicing
- Gupta, Harrold et al. - 1992
47
Program analysis via graph reachability
- Reps - 1998
43
On slicing programs with jump statements
- Agrawal - 1994
43
Slicing programs with arbitrary control-flow
- Ball, Horwitz - 1993
40
Program slicing (context) - Binkley, Gallagher - 1996
40
Program slicing (context) - Gallagher, Harman - 1998
40
The relationship between slices and module cohesion
- Ott, Thuss - 1989
39
Parametric program slicing (context) - Field, Ramalingan et al. - 1995
38
Dynamic slicing of computer programs (context) - Korel, Laski - 1990
38
Using Program Slicing to Simplify Testing
- Harman, Danicic - 1995
37
Conditioned program slicing (context) - Canfora, Cimitile et al. - 1998
36
Measuring functional cohesion
- Bieman, Ott - 1994
35
Recovering high level views of object-oriented applications ..
- Richner, Ducasse - 1999
35
Dynamic program slicing (context) - Korel, Laski
35
System dependence-graph based slicing programs with arbitrar..
- Sinha, Harrold et al. - 1999
34
Static slicing of threaded programs
- Krinke - 1998
33
Static slicing in the presence of goto statements
- Choi, Ferrante - 1994
30
Slicing concurrent programs --a graph theoretical approach
- Cheng - 1993
29
Software salvaging based on conditions (context) - Canfora, Cimitile et al. - 1994
26
A parallel algorithm for static program slicing
- Danicic, Harman et al.
25
Static slicing of concurrent object-oriented programs
- Zhao, Cheng et al. - 1996
23
Identifying reusable functions using specification driven pr.. (context) - Cimitile, De Lucia et al. - 1995
21
Software reconnaissance: mapping program features to code (context) - Wilde, Scully - 1995
20
Restructuring programs by tucking statements into functions
- Lakhotia, Deprez - 1998
20
ConSIT: a conditioned program slicer
- Danicic, Fox et al. - 2000
19
Distributed slicing and partial re-execution for distributed..
- Duesterwald, Gupta et al. - 1992
19
Validation of measurement software as an application of slic..
- Krinke, Snelting - 1998
19
Partial evaluation and mixed computation (context) - Bjorner, Ershov et al. - 1987
18
Recovering reusable components from legacy systems by progra.. (context) - Ning, Engberts et al. - 1993
16
Locating user functionality in old code (context) - Wilde, Gomez et al. - 1992
16
The application of program slicing to regression testing
- Binkley - 1998
15
Using slice profiles and metrics during software maintenance
- Ott - 1992
15
Symbolic execution systems - a review (context) - Coward - 1988
14
Dynamic slicing of distributed programs (context) - Korel, Ferguson - 1992
14
Reuse-driven interprocedural slicing in the presence of poin..
- Liang, Harrold - 1999
13
Extracting reusable functions by flow graph-based program sl..
- Lanubile, Visaggio - 1997
13
An overview and comparative classification of program slicin.. (context) - Kamkar - 1995
13
Using program slicing to assist in the detection of equivale..
- Hierons, Harman et al. - 1999
12
A new algorithm for slicing unstructured programs
- Harman, Danicic - 1998
12
Dynamic dependence in term of rewriting systems and its appl.. (context) - Field, Tip - 1998
12
Program slicing for C - the problems in implementation (context) - Jiang, Zhou et al. - 1991
11
An empirical study of amorphous slicing as a program compreh.. (context) - Binkley, Harman et al. - 2000
11
Program slicing in the presence of pointers (context) - Lyle, Binkley - 1993
10
Slicing object-oriented programs
- Chen, Wang et al. - 1997
9
Program slices: formal, psychological, and practical investi.. (context) - Weiser - 1979
8
Automatic extraction of executable program subsets by simult.. (context) - Hall - 1995
8
Three approaches to interprocedural dynamic slicing (context) - Kamkar, Fritzson et al. - 1993
8
Slicing class hierarchies in C (context) - Tip, Choi et al. - 1996
8
A specification driven slicing process for identifying reusa.. (context) - Cimitile, De Lucia et al. - 1996
7
Dynamic program slicing methods (context) - Korel, Rilling - 1998
7
Dynamic program slicing in understanding of program executio.. (context) - Korel, Rilling - 1997
7
Backward Conditioning: a new program specialisation techniqu..
- Danicic, Fox et al. - 2001
7
Decomposing legacy programs: a First step towards migrating .. (context) - Canfora, Cimitile et al. - 2000
6
Dynamic program slicing based on dependence relations (context) - Gopal - 1991
6
Understanding function behaviors through program Workshop on..
- De Lucia, Fasolino et al. - 1996
6
Restructuring programs through program slicing (context) - Kim, Kwon - 1994
5
Program slices as an abstraction for cohesion measurement
- Ott, Bieman - 1998
5
Program comprehension assisted by slicing and transformation
- Harman, Danicic et al. - 1995
5
Partial evaluation for the understanding of FORTRAN programs (context) - Blazy, Facon - 1994
4
Slicing in the presence of pointer variables
- Livadas, Rosenstein - 1994
4
Identifying faulty modifications in software maintenance (context) - Korel - 1993
4
Computation of dynamic slices for unstructured programs (context) - Korel - 1997
4
Slicing large programs to isolate reusable functions (context) - Canfora, De Lucia et al. - 1994
3
CASE and dynamic program slicing in software maintenance (context) - Korel, Rilling - 1998
3
Software specialization via symbolic execution (context) - Coen-Porisini, De Paoli et al. - 1991
3
The program dependence graph in a software development envir.. (context) - Ottenstain, Ottenstain - 1984
3
Selecting dataflow integration testing (context) - Harrold, Soffa - 1991
2
Effects of pointers on data dependences and program slicing (context) - Orso, Sinha et al. - 2000
1
Interpocedural dynamic slicing applied to interprocedural da.. (context) - Kamkar, Fritzson et al. - 1993
1
Using design abstractions to visualize, quantify, and restru.. (context) - Kang, Bieman - 1998
1
Web Application Slicing (context) - Ricca, Tonella - 2001
1
Program slicing browser (context) - Deng, Kothari et al. - 2001
1
Application of program slicing in algorithm debugging (context) - Kamkar - 1998
1
Amorphous program International Workshop on Program Comprehe.. (context) - Harman, Danicic - 1997
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.fit.ac.jp/~zhao/papers/papers.html): More
A Hybrid Program Slicing Framework - Rilling, Karanth (2001)
(Correct)
Dynamic Slicing Object-Oriented Programs for Debugging - Xu, Chen
(Correct)
Predicate-Based Dynamic Slicing of Message Passing Programs - Rilling, Li
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC