• DocumentCode
    3202163
  • Title

    Amorphous program slicing

  • Author

    Harman, Mark ; Danicic, Sebastian

  • Author_Institution
    Sch. of Comput., Univ. of North London, UK
  • fYear
    1997
  • fDate
    28-30 Mar 1997
  • Firstpage
    70
  • Lastpage
    79
  • Abstract
    This paper introduces amorphous program slicing. Like traditional slicing, amorphous slicing simplifies a program while preserving a projection of its semantics. Unlike traditional slicing, amorphous slicing may make use of any simplifying transformation which preserves this semantic projection, thereby improving upon the simplification power of traditional slicing and consequently its applicability to program comprehension. The paper also introduces a theoretical framework of program projection. A projection is defined with respect to an equivalence relation on programs together with a simplicity measure (an ordering on programs). Having defined this framework, amorphous and traditional forms of static and conditioned slice are defined by instantiating the definition of a projection with different equivalence and ordering relations. The projection framework helps to contain the potential explosion in slicing paradigms and facilitates comparison across the boundaries of these paradigms
  • Keywords
    program diagnostics; reverse engineering; amorphous program slicing; conditioned slice; equivalence relation; program comprehension; program projection; program simplification; semantic projection; simplicity measure; static slice; Abstracts; Advertising; Amorphous materials; Debugging; Error correction; Explosions; IEEE services; Permission; Telephony; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1997. IWPC '97. Proceedings., Fifth Iternational Workshop on
  • Conference_Location
    Dearborn, MI
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-7993-X
  • Type

    conf

  • DOI
    10.1109/WPC.1997.601266
  • Filename
    601266