• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Program slicing

Cached

  • Download as a PDF

Download Links

  • [www.cs.loyola.edu]
  • [justice.loyola.edu]
  • [www2.umassd.edu]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Keith Gallagher , David Binkley
Citations:112 - 21 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Gallagher_programslicing,
    author = {Keith Gallagher and David Binkley},
    title = {Program slicing },
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Program slicing is a decomposition technique that elides program components not relevant to a chosen computation, referred to as a slicing criterion. The remaining components form an executable program called a slice that computes a projection of the original program’s semantics. Using examples coupled with fundamental principles, a tutorial introduction to program slicing is presented. Then applications of program slicing are surveyed, ranging from its first use as a debugging technique to current applications in property verification using finite state models. Finally, a summary of research challenges for the slicing community is discussed.

Citations

1129 Program slicing - Weiser - 1981
749 The program dependence graph and its use in optimization - F, Ottenstein, et al. - 1987
628 Interprocedural Slicing Using Dependence Graphs - Iorwitz, Reps, et al. - 1990
572 A survey of program slicing techniques - Tip - 1995
348 Certification of programs for secure information flow - Denning, Denning - 1977
287 Dynamic program slicing - Agrawal, Horgan - 1990
262 The program dependence graph in a software development environment - Ottenstein, Ottenstein - 1984
257 Selecting Software Test Data Using Data Flow Information - Rapps, Weyuker - 1985
257 Programmers use slices when debugging - Weiser - 1982
242 Using program slicing in software maintenance - Gallagher, Lyle - 1991
231 Integrating Noninterfering Versions of Programs - Horwitz, Prins, et al. - 1989
206 Dynamic program slicing - KOREL, LASKI - 1988
147 Program slices: Formal, psychological, and practical investigations of an automatic program abstraction method - Weiser - 1979
140 Structured Design - Yourdon, Constantine - 1978
130 Analysing Regression Test Selection Techniques - Rothermel, Harrold - 1996
126 An efficient way to find the side effects of procedure calls and the aliases of variables - Banning
115 Measuring functional cohesion - Bieman, Ott - 1994
113 M.S.: Efficient and exact data dependence analysis - Maydan, Hennessy, et al. - 1991
105 Amorphous program slicing - HARMAN, DANICIC - 1997
96 Slicing Object-Oriented Software - Larsen, Harrotd - 1996
94 Incremental program testing using program dependence graphs - Bates, Horwitz
93 The semantic approach to program slicing - Venkatesh - 1991
92 The use of program dependence graphs in software engineering - Horwitz, Reps - 1992
88 Automatic program bug � location by program slicing - LYLE, WEISER
88 Conditioned program slicing - CANFORA, CIMITILE, et al. - 1998
85 Slicing software for model construction - Hatcliff, Dwyer, et al.
84 Techniques for debugging parallel programs with flowback analysis - Choi, Miller, et al. - 1991
82 Slicing programs with arbitrary control flow - Ball, Horwitz - 1993
81 An Approach to Regression Testing Using Slicing - Gupta, Harrold, et al. - 1992
77 Program and interface slicing for reverse engineering - Beck, Eichmann - 1993
76 Speeding up slicing - Reps, Horwitz, et al. - 1994
74 Dynamic slicing of computer programs - Korel, Laski - 1990
69 Information-flow and dataflow analysis of whileprograms - Bergeretti, Carre - 1985
69 Eliminating false data dependences using the Omega test - Pugh, Wonnacott - 1992
68 A practical interprocedural data flow analysis algorithm - Barth - 1978
66 Interprocedural dynamic slicing with applications to debugging and testing - KAMKAR - 1993
61 Static slicing of threaded programs - Krinke - 1998
60 A new model of program dependences for reverse engineering - Jackson, Rollins - 1994
60 Precise Dynamic Slicing Algorithms - Zhang, Zhang - 2003
59 Static slicing in the presence of GOTO statements - Choi, Ferrante - 1994
59 Parametric program slicing - Field, Ramalingam, et al. - 1995
59 Semantics Guided Regression Test Cost Reduction - Binkley - 1997
58 The relationship between slices and module cohesion - Ott, Thuss - 1989
57 On slicing programs with jump statements - Agrawal
57 On the adequacy of program dependence graphs for representing programs - Horwitz, Prins, et al. - 1988
56 A survey of data flow analysis techniques - Kennedy - 1981
52 Dynamic slicing in the presence of unconstrained pointers - Agrawal, DeMillo, et al. - 1991
52 Program integration for languages with procedure calls - Binkley, Horwitz, et al. - 1995
51 Generalized partial computation - Futamura, Nogi - 1988
46 Using semantic differencing to reduce the cost of regression testing - Binkley
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University