Abstract
Several architectures have recently been developed which integrate planning, reacting, and knowledge compilation learning, in order to improve system reactivity while retaining system flexibility. This paper assesses strengths and weaknesses of such Plan-Then-Compile architectures, by analyzing one such architecture, Theo-Agent [Mitchell 90]. We describe capabilities and limitations of the Theo-Agent, and use these to try to understand the generic capabilities and limits of Plan-Then-Compile architectures more generally.
- {Chi and VanLehn 91} Chi, M., and VanLehn, K. The Content of Self-Explanations. Journal of the Learning Sciences, 1991. in press.Google Scholar
- {Laird and Rosenbloom 90} Laird, J.E. and Rosenbloom, P.S. Integrating Planning, Execution, and Learning in Soar for External Environments. In Proceedings of AAAI'90. AAAI, 1990.Google Scholar
- {Minton, et al. ??} Minton, S., Carbonell, J.G., Knoblock, C.A., Kuokka, D.R., Etzioni, O. and Y. Gil, Explanation Based Learning: A Problem Solving Perspective. Artificial Intelligence,. Also available as technical report CMU-CS-89--103. Google ScholarDigital Library
- {Mitchell 90} Mitchell, T.M. Becoming Increasingly Reactive In Proceedings of AAAI'90. AAAI, 1990.Google Scholar
Index Terms
- Plan-then-compile architectures
Recommendations
Dynamic Software Architectures: Formally Modelling Structure and Behaviour with Pi-ADL
ICSEA '08: Proceedings of the 2008 The Third International Conference on Software Engineering AdvancesA key aspect of the design of any software system is its architecture. From the perspective of dependability, an effective architecture aims to build fault-free systems,i.e. ensuring fault avoidance. At the architecture level, fault avoidance is ...
Empirically-grounded reference architectures: a proposal
QoSA-ISARCS '11: Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCSA reference architecture describes core elements of the software architecture for systems that stem from the same domain. A reference architecture ensures interoperability of systems through standardization. It also facilitates the instantiation of new ...
Checking Conformance with Reference Architectures: A Case Study
EDOC '13: Proceedings of the 2013 17th IEEE International Enterprise Distributed Object Computing ConferenceReference architecture can help in enterprise architecture management to develop and operate standardized and maintainable software landscapes. Similar to the software architectures of single systems, however, they are threatened by architecture erosion,...
Comments