An architecture for software that adapts to changes in requirements |
| |
Authors: | Ynet A Mieczyslaw M |
| |
Affiliation: | Electrical & Computer Engineering Department, Northeastern University, 360 Huntington Avenue, Boston, MA 02115, USA |
| |
Abstract: | The goal of the research presented in this paper was to study a new software paradigm – adaptive software – in which the structure of an adaptive program is patterned upon the structure of an adaptive controller. Towards this aim, we implemented a domain-specific (object/target recognition) program (A Reconfigurable Architecture for Adapting to Changes in the Requirements (RAACR)) that can adapt to changes in software requirements through the incorporation of feedback. RAACR is a hierarchy of domains (blackboards). Each domain includes multiple knowledge sources (KSs) and a domain scheduler (DS). In response to feedback, KSs change their processing parameters, while DSs change the scheduling policy of the KSs. A generic communication mechanism is implemented on the CORBA compliant SPRING operating system. The adaptability of the program is evaluated quantitatively using a requirements volatility measure and the probability of correct recognition. |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|