首页 | 本学科首页   官方微博 | 高级检索  
     


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 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号