摘要
针对协作系统中缺乏描述系统高度动态性、自组织性和协作性的方法,利用分散式元组空间模型的时空解耦特性,提出了一种软件体系结构模型DTSArch。在对分散式元组空间进行刻画的基础之上,从软件体系结构的角度建立了描述构件行为和系统配置的形式化语义,解决了分散式元组空间模型难以直接应用于实际系统开发的问题。实现了一个基于DTSArch的可视化开发工具以进行软件体系结构设计。并通过实例证明DTSArch使开发人员能够快速建立基于分散式元组空间模型的系统结构,从而提高系统构件和系统开发方法的可重用性。
The collaborative systems lack descriptional support for dynamism, self-organization and collaboration. A new software architecture model named DTSArch was proposed based on decoupling of decentralized tuple space model. DTSArch provided formal semantics to describe component behavior and system configuration, dealing with the difficulty in applying decentralized tuple space model into system development. A visual develop tool based on DTSArch was implemented. The practice shows that developers can quickly build system architecture on decentralized tuple space model, which improves the reusability of components and development approaches.
出处
《计算机科学》
CSCD
北大核心
2009年第10期172-175,共4页
Computer Science
基金
总装装备预研基金(9140a15030308jw0108)资助
关键词
分散式元组空间
软件体系结构建模
协作系统
Decentralized tuple space,Software architecture modeling,Collaborative system