2013 IEEE 37th Annual Computer Software and Applications Conference (2007)
July 24, 2007 to July 27, 2007
Joao W. Cangussu , University of Texas at Dallas
Kendra Cooper , University of Texas at Dallas
Eric Wong , University of Texas at Dallas
Autonomous adaptive systems (AAS) have been proposed as a solution to effectively (re)design software so that it can respond to changes in execution environments, without human intervention. In the software engineering community, alternative approaches to the design of AAS have been proposed including solutions based on component technology, design patterns, and resource allocation techniques. A key limitation of the currently available approaches is that they detect constraint violations, but they do not support the prediction of constraint violations. In this work we propose an Architectural Framework for the Design and Analysis of Autonomous Adaptive Systems, hereafter referred to as KAROO, which provides a key, new contribution: the capability to predict when a system needs to adapt itself. The results of extensive experimental evaluation of a KAROObased system are excellent: 100% of the violations are predicted; the system is able to avoid the violations by adapting itself almost 98% of the time. The framework is a novel integration of control-theory-based adaptation, multi-criteria decision making and component-based software engineering techniques.
Joao W. Cangussu, Kendra Cooper, Eric Wong, "An Architectural Framework for the Design and Analysis of Autonomous Adaptive Systems", 2013 IEEE 37th Annual Computer Software and Applications Conference, vol. 01, no. , pp. 268-278, 2007, doi:10.1109/COMPSAC.2007.58