• DocumentCode
    304118
  • Title

    Applying plan recognition algorithms to program understanding

  • Author

    Quilici, Alex ; Yang, Qiang ; Woods, Steven

  • Author_Institution
    Dept. of Electr. Eng., Hawaii Univ., Honolulu, HI, USA
  • fYear
    1996
  • fDate
    25-28 Sep 1996
  • Firstpage
    96
  • Lastpage
    103
  • Abstract
    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. In particular, we show that: the program understanding task differs significantly from the typical general plan recognition task along several key dimensions; the program understanding task has particular properties that make it particularly amenable to constraint satisfaction techniques; and augmenting AI plan recognition algorithms with these techniques can lead to effective solutions for the program understanding problem
  • Keywords
    constraint handling; planning (artificial intelligence); reverse engineering; search problems; artificial intelligence; constraint satisfaction; plan recognition algorithms; program understanding; search algorithms; software design; Algorithm design and analysis; Artificial intelligence; Computer applications; Computer science; Libraries; Reverse engineering; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Knowledge-Based Software Engineering Conference, 1996., Proceedings of the 11th
  • Conference_Location
    Syracuse, NY
  • ISSN
    1068-3062
  • Print_ISBN
    0-8186-7681-7
  • Type

    conf

  • DOI
    10.1109/KBSE.1996.552827
  • Filename
    552827