论文部分内容阅读
自适应是目前软件工程领域的研究热点,引起工业界和学术界广泛关注。随着分布式开放系统范型的涌现,它具有环境的动态性和开放性,系统成员的自主性和异构性,系统本身的分布性和层次性以及明显的社会组织特征,给自适应带来了新的挑战,需要跨跃成员层面(单个系统)在组织层面(系统之间)进行发散式自适应调整以及与之对应的软件抽象范型。然而,现阶段大多自适应技术针对单个系统采用对象范型和集中控制的方式。因此本文借鉴社会学组织学思想,采用组织范型对系统组织层面进行抽象,提出了系统的组织元模型,使得基于组织的抽象范型与系统的组织层面相对应,缩减了问题空间与解空间的鸿沟。提出了基于策略的动态重组机制,组织在上下文(Context)驱动下依据策略(Strategy)进行自适应调整,使得组织成为具有自适应能力的一阶实体,从而实现组织层面发散式的自适应。通过把上下文、策略同组织显式地分离,提高了系统的模块性和可维护性。最后通过案例分析验证了本文提出的组织元模型和基于策略的动态重组机制的有效性。