• DocumentCode
    3217091
  • Title

    Program slicing

  • Author

    Gallagher, Keith ; Binkley, David

  • Author_Institution
    Comput. Sci. Dept., Univ. of Durham, Durham
  • fYear
    2008
  • fDate
    Sept. 28 2008-Oct. 4 2008
  • Firstpage
    58
  • Lastpage
    67
  • Abstract
    Program slicing is a decomposition technique that slides 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 programpsilas 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.
  • Keywords
    program debugging; program slicing; program verification; software maintenance; finite state model; program debugging; program decomposition; program slicing; property verification; software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Software Maintenance, 2008. FoSM 2008.
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-2654-6
  • Electronic_ISBN
    978-1-4244-2655-3
  • Type

    conf

  • DOI
    10.1109/FOSM.2008.4659249
  • Filename
    4659249