The understanding of a program involves the recognition the hierarchical structure of the program's design. Previous program recognition systems are based on the analysis of program code. We present an algorithm for program recognition by observing the actions performed by the program when the program is executed. 1. Introduction The problem of program recognition is that of building a hierarchical description of the program's design. The ability of automatic program recognition allows intelligent tutoring systems to offer a wide variety of help to students. Many tasks in software engineering such as debugging, documentation, enhancement, and maintenance may also benefit a great deal from automatic program recognition. There hav...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
In situations in which developers are not familiar with a system or its documentation is inadequate...
Automated Program Analysis is the process of discovering decompositions of a system into sub-units...
This working paper was submitted as a Ph.D. thesis proposal.Program recognition is a program underst...
The key to understanding a program is recognizing familiar algorithmic fragments and data structur...
Automated recognition of algorithms from source code plays more and more important role in software ...
We propose research into automatic program understanding via recognition of common data structures a...
is a discipline of Software En-gineering aimed at creating models, methods, techniques and tools, ba...
The key to understanding a program is recognizing familiar algorithmic fragments and data structures...
The goals of the software testing are to assess and improve the quality of the software. An importan...
A recognition assistant will help reconstruct the design of a program, given only its source code....
An effort to automate the debugging of real programs is presented. We discuss possible choices in co...
The algorithm of pattern mining from sequences of system calls is described. Patterns are used for p...
[[abstract]]Software quality is primarily determined by the quality of the software development proc...
When a successful software system is maintained and evolved for an extended period of time, original...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
In situations in which developers are not familiar with a system or its documentation is inadequate...
Automated Program Analysis is the process of discovering decompositions of a system into sub-units...
This working paper was submitted as a Ph.D. thesis proposal.Program recognition is a program underst...
The key to understanding a program is recognizing familiar algorithmic fragments and data structur...
Automated recognition of algorithms from source code plays more and more important role in software ...
We propose research into automatic program understanding via recognition of common data structures a...
is a discipline of Software En-gineering aimed at creating models, methods, techniques and tools, ba...
The key to understanding a program is recognizing familiar algorithmic fragments and data structures...
The goals of the software testing are to assess and improve the quality of the software. An importan...
A recognition assistant will help reconstruct the design of a program, given only its source code....
An effort to automate the debugging of real programs is presented. We discuss possible choices in co...
The algorithm of pattern mining from sequences of system calls is described. Patterns are used for p...
[[abstract]]Software quality is primarily determined by the quality of the software development proc...
When a successful software system is maintained and evolved for an extended period of time, original...
This paper describes an analysis scheme which was developed to probe the comprehension of computer p...
In situations in which developers are not familiar with a system or its documentation is inadequate...
Automated Program Analysis is the process of discovering decompositions of a system into sub-units...