• DocumentCode
    3081658
  • Title

    A denotational interprocedural program slicer

  • Author

    Ouarbya, Lahcen ; Danicic, Sebastian ; Daoudi, Mohamed ; Harman, Mark ; Fox, Chris

  • Author_Institution
    Goldsmiths Coll., London Univ., UK
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    181
  • Lastpage
    189
  • Abstract
    This paper extends a previously developed intraprocedural denotational program slicer to handle procedures. Using the denotational approach, slices can be defined in terms of the abstract syntax of the object language without the need of a control flow graph or similar intermediate structure. The algorithm presented here is capable of correctly handling the interplay between function and procedure calls, side-effects, and short-circuit expression evaluation. The ability to deal with these features is required in reverse engineering of legacy systems, where code often contains side-effects.
  • Keywords
    program debugging; program slicing; programming language semantics; reverse engineering; software maintenance; abstract syntax; denotational interprocedural program slicer; legacy systems; object language; reverse engineering; short-circuit expression evaluation; Application software; Computer languages; Debugging; Educational institutions; Flow graphs; Reverse engineering; Software maintenance; Software metrics; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2002. Proceedings. Ninth Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1799-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2002.1173076
  • Filename
    1173076