Program understanding is often viewed as the task of extracting plans and design goals from program source. As such, it is natural to try to apply standard AI plan recognition techniques to the program understanding problem. Yet program understanding researchers have quietly, but consistently, avoided the use of these plan recognition algorithms. This paper shows that treating program understanding as plan recognition is too simplistic and that traditional AI search algorithms for plan recognition are not suitable, as is, for program understanding. In particular, we show (1) that the program understanding task differs significantly from the typical general plan recognition task along several key dimensions, (2) that the program understandin...
This paper describes a challenging plan recognition problem that arises in environments in which age...
Plan recognition is the problem of inferring the goals and plans of an agent after partially observ...
This working paper was submitted as a Ph.D. thesis proposal.Program recognition is a program underst...
Program understanding is often viewed as the task of extracting plans and design goals from program ...
Educational applications of AI-based plan recognition offer some distinct challenges to formalized p...
Automated Program Analysis is the process of discovering decompositions of a system into sub-units...
When understanding programs, programmers do not merely seek local facts about program components, or...
Intelligent tutoring systems are specialized computer programs utilizing artificial intelligence in ...
The process of understanding a source code in a high-level programming language involves complex com...
Plan recognition is the task of ascribing intentions about plans to an actor, based on observing the...
Automated recognition of algorithms from source code plays more and more important role in software ...
Abstract—This paper presents an approach for deriving an English language description of a C program...
The problem of recognizing an agent's plans arises in many contexts in work in artificial intel...
Artificial intelligence techniques, and architectures have played a large role in the design of a bl...
In earlier work, we presented some preliminary empirical scalability results for a constraint-based ...
This paper describes a challenging plan recognition problem that arises in environments in which age...
Plan recognition is the problem of inferring the goals and plans of an agent after partially observ...
This working paper was submitted as a Ph.D. thesis proposal.Program recognition is a program underst...
Program understanding is often viewed as the task of extracting plans and design goals from program ...
Educational applications of AI-based plan recognition offer some distinct challenges to formalized p...
Automated Program Analysis is the process of discovering decompositions of a system into sub-units...
When understanding programs, programmers do not merely seek local facts about program components, or...
Intelligent tutoring systems are specialized computer programs utilizing artificial intelligence in ...
The process of understanding a source code in a high-level programming language involves complex com...
Plan recognition is the task of ascribing intentions about plans to an actor, based on observing the...
Automated recognition of algorithms from source code plays more and more important role in software ...
Abstract—This paper presents an approach for deriving an English language description of a C program...
The problem of recognizing an agent's plans arises in many contexts in work in artificial intel...
Artificial intelligence techniques, and architectures have played a large role in the design of a bl...
In earlier work, we presented some preliminary empirical scalability results for a constraint-based ...
This paper describes a challenging plan recognition problem that arises in environments in which age...
Plan recognition is the problem of inferring the goals and plans of an agent after partially observ...
This working paper was submitted as a Ph.D. thesis proposal.Program recognition is a program underst...