Running Mechanism and Strategy Description Language SADL for Self-Adaptive MAS
Menggao Dong, Xinjun Mao, Zhiming Chang, Wang Ji, Zhichang Qi · Journal of Software · 2011
自适应系统具有环境开放性、变化敏感性、系统动态性等复杂性特点,如何支持这类复杂系统的开发和维护是目前软件工程关注的焦点.将自适应系统中的自主运行单元抽象为软件Agent,借助组织学思想提出了支持自适应系统运行的动态绑定机制,设计了表述Agent 如何适应环境变化的自适应策略描述语言SADL(self-adaptive strategy description language),开发了SADL 的编译器和运行支撑环境.该方法将复杂自适应系统的自适应逻辑和业务逻辑相分离,通过SADL 语言显式地描述系统的自适应特征,从而简化了复杂自适应系统的开发和维护.通过案例分析,阐述了如何基于上述方法来进行复杂自适应系统的开发,验证了方法的有效性.