计算机科学与探索 ›› 2012, Vol. 6 ›› Issue (5): 409-418.DOI: 10.3778/j.issn.1673-9418.2012.05.003
葛海龙1,2,马晓星1,2+,许 畅
GE Hailong1,2, MA Xiaoxing1,2+, XU Chang1,2
摘要: 自适应软件需要能够根据环境的变化在运行时动态调整自己的行为以实现既定任务。为了解决这一类软件在开发过程中的一些挑战问题,如自适应逻辑修改困难、代码紧耦合等,设计并实现了一种基于规则的自适应软件系统应用框架(rule-based application framework for self-adaptive software systems,RAF)。RAF通过面向组件的方式解决了紧耦合问题,使用规则文件管理自适应逻辑,并将其与软件的其他部分分割开来。使用RAF开发软件可以灵活地制定与修改自适应逻辑,方便软件的开发、调试、升级等。通过一个案例展示了RAF在解决上述问题方面的能力。