摘要
复杂软件系统常常由若干子系统或组件通过组装而成,子系统或组件之间的有效协调是系统开发的一个关键问题。特别是在开放、分布和移动的企业计算环境下,软件系统包含大量异构实体,对协调的可重用性、动态性和适应性提出了更高的要求,以应对业务环境和用户需求的持续变化。对软件系统协调技术的研究现状进行了综述,从协调体系结构、协调设计与实现方法学、协调活动的表示等视角对目前的协调技术进行了总结,探讨了复杂软件系统的协调策略,最后指出了目前协调技术存在的问题和面临的挑战。
The complex software systems are often built by many subsystems or components in a compositional way. Coordination among subsystems or components is a key issue in complex software development. Especially in open, distributed and mobile enterprise computing environments, where software systems involve a large number of heterogeneous entities, coordination is demanded to be of higher reusability, dynamics and adaptability so as to cope with continuous changes of the business environments and user requirements. Recent research developments on software coordination technology were surveyed, and the current art of the state of the coordination technology was summarized in various views including coordination architectures, coordination methodologies of design and implementation, and representation of coordination activities. Then coordination strategies of complex software systems were presented. Finally current problems and challenges of coordination technology were discussed.
出处
《计算机科学》
CSCD
北大核心
2009年第6期5-9,共5页
Computer Science
关键词
协调
软件
Coordination, Software