See this document in CiteSeerX!

Program Slicing: Methods and Applications (2001)  (Make Corrections)  (16 citations)
Andrea De Lucia
First IEEE International Workshop on Source Code Analysis and Manipulation



  Home/Search   Context   Related

 
View or download:
fit.ac.jp/~zhao/tmp...Luciaslicing.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  fit.ac.jp/~zhao/papers/papers (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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