Cliche Recognition in Legacy Software: A Scalable, Knowledge-Based Approach

  • Authors:
  • Srinivas Palthepu;Jim E. Greer;Gordon I. McCalla

  • Affiliations:
  • -;-;-

  • Venue:
  • WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

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.