Sixth Working Conference on Reverse Engineering (Cat. No.PR00303) (1999)
Oct. 6, 1999 to Oct. 8, 1999
Judith D. Schlesinger , Center for Computing Sciences
Alyson A. Reeves , Center for Computing Sciences
JACKAL is a clich?-based program understanding tool that relies on the combination of a stylized abstract language (AL) representation, derived solely from simple syntactic analysis, along with a pair of matching algorithms (one linear and one tree), and a library of clich?s to perform its analysis. Developing a clich? library involves constructing the library infrastructure, general-purpose tools for clich? development, and a methodology for creating clich?s.In this paper, we describe the two major tasks of 1) building the physical structure of the library, along with the capabilities for managing and maintaining that structure and 2) identifying code segments as potentially useful clich?s and transforming those code segments into clich?s capable of matching as general a code set as possible.
J. D. Schlesinger and A. A. Reeves, "Educating JACKAL: Clich? Library Development and Use," Sixth Working Conference on Reverse Engineering (Cat. No.PR00303)(WCRE), Atlanta, Georgia, 1999, pp. 123.