Title :
Educating JACKAL: cliche library development and use
Author :
Schlesinger, Judith D. ; Reeves, Alyson A.
Abstract :
JACKAL is a cliche-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 cliches to perform its analysis. Developing a cliche library involves constructing the library infrastructure, general-purpose tools for cliche development and a methodology for creating cliches. 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 cliche and transforming those code segments into cliches that are capable of matching as general a code set as possible
Keywords :
formal languages; pattern matching; reverse engineering; software libraries; software tools; JACKAL; cliche development tools; cliche library; cliche-based program understanding tool; code segment identification; code segment transformation; code set; library infrastructure; library physical structure; linear matching algorithm; stylized abstract language representation; syntactic analysis; tree matching algorithm; Lab-on-a-chip; Libraries; Pattern analysis; Pattern matching; Program processors;
Conference_Titel :
Reverse Engineering, 1999. Proceedings. Sixth Working Conference on
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7695-0303-9
DOI :
10.1109/WCRE.1999.806953