• DocumentCode
    970229
  • Title

    Program Slicing

  • Author

    Weiser, Mark

  • Author_Institution
    Department of Computer Science, University of Maryland, College Park, MD 20742.
  • Issue
    4
  • fYear
    1984
  • fDate
    7/1/1984 12:00:00 AM
  • Firstpage
    352
  • Lastpage
    357
  • Abstract
    Program slicing is a method for automatically decomposing programs by analyzing their data flow and control flow. Starting from a subset of a program´s behavior, slicing reduces that program to a minimal form which still produces that behavior. The reduced program, called a ``slice,´´ is an independent program guaranteed to represent faithfully the original program within the domain of the specified subset of behavior. Some properties of slices are presented. In particular, finding statement-minimal slices is in general unsolvable, but using data flow analysis is sufficient to find approximate slices. Potential applications include automatic slicing tools for debuggng and parallel processing of slices.
  • Keywords
    Data flow analysis; debugging; human factors; parallel processing; program maintenance; program metrics; slicing; software tools;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1984.5010248
  • Filename
    5010248