社会技术系统通常由人类、硬件和软件主体组成,通过它们之间的协同工作满足相关涉众的需求。由于社会技术系统的开放性、动态性和持续变化性,这类系统中的主体需要动态地调整自己的行为,以适应动态变化的环境。一些研究工作已经提出了支持动态重配置和可变承诺的面向社会技术系统的自适应方法。然而,目前还缺少基于这种方法的实现框架。针对这一问题,提出一个基于主体的自适应实现框架,为社会技术系统提供基于可变承诺的自适应能力。该框架是基于 JADE(Java Agent Development Framework)平台来实现的,并且提供了面向特定系统的监控器接口和执行器接口来实现个性化配置。最后,通过一个案例分析验证了该实现框架的有效性。
Socio-technical systems (STSs)are usually composed of humankind,hardware and software agents,through the collaborated operations between them the requirements of correlated peoples involved are satisfied.Since most STSs work in open,dynamic and constant evolving environments,the agents in STSs need to dynamically adjust their own behaviours to adapt to the dynamically evolving environment. A couple of research works have presented the STSs-oriented self-adaptation approaches that support the dynamic reconfiguration and evolving commitments.However there is still lack of the implementation framework based on such methods.To address this issue,this paper proposes an agent-based self-adaptation implementation framework that provides the evolving commitments-based self-adaptation capability for STSs. This framework works on JADE platform and provides monitor and actuator interfaces for specific system to realise the individualised configuration.At last,through a case analysis we verify the effectiveness of the framework implementation.