Publication - Plan-based Intelligent Assistant that Supports the Software Development Process
Authors: | Huff, Karen; Lesser, Victor | ||||
Title: | Plan-based Intelligent Assistant that Supports the Software Development Process | ||||
Abstract: | We describe how an environment can be extended to support the process of software development. Our approach is based on the AI planning paradigm. Processes are formally defined hierarchically via plan operators, using multiple levels of abstraction. Plans are constructed dynamically from the operators; the sequences of actions in plans are tailored to the context of their use, and conflicts among actions are prevented. Monitoring of the development process, to detect and avert process errors, is accomplished by plan recognition; this establishes a context in which programmer-selected goals can be automated via plan generation. We also show how nonmonotonic reasoning can be used to make an independent assessment of the credibility of complex process alternatives, and yet accede to the programmer's superior judgment. This extension to intelligent assistance provides deeper understanding of software processes. | ||||
Keywords: | Control, Distributed Problem Solving, Search | ||||
Publication: | Proceedings of the 3rd ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, pp. 97 - 106 | ||||
Location: | Boston, MA, USA | ||||
Publisher: | ACM Press | ||||
Date: | 1989 | ||||
Sources: |
PDF: /Documents/huff-ACM_SIGSOFT89.pdf |
||||
Reference: | Huff, Karen; Lesser, Victor. Plan-based Intelligent Assistant that Supports the Software Development Process. Proceedings of the 3rd ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, ACM Press, pp. 97-106. 1989. | ||||
bibtex: | @article{Huff-261, author = "Karen Huff and Victor Lesser", title = "{Plan-based Intelligent Assistant that Supports the Software Development Process}", journal = "Proceedings of the 3rd ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments", publisher = "ACM Press", pages = "97-106", year = "1989", address = "Boston, MA, USA ", url = "http://mas.cs.umass.edu/paper/261", } |