• DocumentCode
    2242446
  • Title

    Abstraction mechanisms for pictorial slicing

  • Author

    Jackson, Daniel ; Rollins, Eugene J.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1994
  • fDate
    14-15 Nov 1994
  • Firstpage
    82
  • Lastpage
    88
  • Abstract
    Big programs tend to have big slices, so reverse engineering tools based on slicing must apply additional abstractions to make slices intelligible. We have built a tool that displays slices as diagrams. By confining the slice to the statements of a single procedure, by eluding all primitive statements, and by merging different calls of the same procedure, we eliminate local information that is easily seen in the code without the help of tools. And by labelling edges with the variables responsible for flows between procedure calls, global information about called procedures is represented locally. The resulting diagram gives a compact but rich summary of the role of called procedures in the slice
  • Keywords
    data flow analysis; diagrams; merging; reverse engineering; software tools; subroutines; abstraction mechanisms; called procedures; dataflow diagram; diagrams; edge labelling; global information; interprocedural analysis; large programs; local information; modularity; pictorial slicing; primitive statement elision; procedure call merging; procedure statements; program comprehension; program dependence graph; program slice intelligibility; reverse engineering tools; variables; Aging; Bridges; Computer displays; Computer science; Labeling; Merging; Programming profession; Reverse engineering; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1994. Proceedings., IEEE Third Workshop on
  • Conference_Location
    Washington, DC
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-5647-6
  • Type

    conf

  • DOI
    10.1109/WPC.1994.341254
  • Filename
    341254