• DocumentCode
    2690825
  • Title

    Cliche recognition in legacy software: a scalable, knowledge-based approach

  • Author

    Palthepu, Srinivas ; Greer, Jim E. ; McCalla, Gordon I.

  • Author_Institution
    Dept. of Comput. Sci., Saskatchewan Univ., Saskatoon, Sask., Canada
  • fYear
    1997
  • fDate
    6-8 Oct 1997
  • Firstpage
    94
  • Lastpage
    103
  • Abstract
    Many software reverse engineering techniques that are sufficiently “light-weight” (i.e. computationally inexpensive) to be able to work on large systems tend to compute syntactic information that, while useful, does not capture the meaning of the program. At the same time, many “heavy-weight” (i.e. computationally expensive) techniques that compute information in terms of human strategies hidden in the software tend not to be efficient enough to work on large real-world systems. We are working on applying a heavy-weight technique of program cliche recognition to the real-world problem of software reverse engineering. This paper presents our approach to program cliche recognition and focuses on issues of scalability, robustness and human-system interaction. We demonstrate the approach by describing how it can be applied to the reverse engineering of a real-world software system
  • Keywords
    knowledge representation; reverse engineering; software engineering; KARE system; computationally expensive techniques; computationally inexpensive techniques; granularity hierarchies; heavy-weight techniques; human strategies; human-system interaction; knowledge representation; legacy software; light-weight techniques; plans; program cliche recognition; program meaning; program statements; real-world software systems; robustness; scalability; scalable knowledge-based approach; software reverse engineering techniques; syntactic information; user objective; Automation; Communication effectiveness; Computer science; Humans; Laboratories; Reverse engineering; Robustness; Scalability; Software algorithms; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1997. Proceedings of the Fourth Working Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-8186-8162-4
  • Type

    conf

  • DOI
    10.1109/WCRE.1997.624580
  • Filename
    624580