Recognizing commonly used data structures and algorithms is a key activity in reverse engineering. Systems developed to automate this recognition process have been isolated, stand-alone systems, usually targeting a specific task. We are interested in applying recognition to multiple tasks requiring reverse engineering, such as inspecting, maintaining, and reusing software. This requires a flexible, adaptable recognition architecture, since the tasks vary in the amount and accuracy of knowledge available about the program, the requirements on recognition power, and the resources available. We have developedarecognition system based on graph parsing. It has a flexible, adaptable control structure that can accept advice from external agents. I...
graphics recognition systems. This system is based on user approach through two man machine interfac...
The table recognition literature contains many strategies specified informally as a sequence of oper...
The work presented here attempts to bring out some fundamental concepts that underlie some known par...
The key to understanding a program is recognizing familiar algorithmic fragments and data structur...
Recognizing standard computational structures (cliches) in a program can help an experienced progr...
Reverse engineering is the process of reconstructing high-level design information from lower-level...
The key to understanding a program is recognizing familiar algorithmic fragments and data structures...
This paper presents and describes a sequence of three computer programs that examine what "flexibili...
This paper has proposed a technique for program understanding using granularity-based recognition. T...
This working paper was submitted as a Ph.D. thesis proposal.Program recognition is a program underst...
The typical pattern recognizer (PR) applies a set of characterizers to an input. Each characterizer ...
This paper demonstrates the use of an integrated toolset for program understanding. By leveraging th...
The understanding of a program involves the recognition the hierarchical structure of the program&ap...
When a successful software system is maintained and evolved for an extended period of time, original...
The goals of the software testing are to assess and improve the quality of the software. An importan...
graphics recognition systems. This system is based on user approach through two man machine interfac...
The table recognition literature contains many strategies specified informally as a sequence of oper...
The work presented here attempts to bring out some fundamental concepts that underlie some known par...
The key to understanding a program is recognizing familiar algorithmic fragments and data structur...
Recognizing standard computational structures (cliches) in a program can help an experienced progr...
Reverse engineering is the process of reconstructing high-level design information from lower-level...
The key to understanding a program is recognizing familiar algorithmic fragments and data structures...
This paper presents and describes a sequence of three computer programs that examine what "flexibili...
This paper has proposed a technique for program understanding using granularity-based recognition. T...
This working paper was submitted as a Ph.D. thesis proposal.Program recognition is a program underst...
The typical pattern recognizer (PR) applies a set of characterizers to an input. Each characterizer ...
This paper demonstrates the use of an integrated toolset for program understanding. By leveraging th...
The understanding of a program involves the recognition the hierarchical structure of the program&ap...
When a successful software system is maintained and evolved for an extended period of time, original...
The goals of the software testing are to assess and improve the quality of the software. An importan...
graphics recognition systems. This system is based on user approach through two man machine interfac...
The table recognition literature contains many strategies specified informally as a sequence of oper...
The work presented here attempts to bring out some fundamental concepts that underlie some known par...