ICE-CSS: 基于交互的复杂软件系统合成演化方法

来源 :中国科学院研究生院(软件研究所) | 被引量 : 1次 | 上传用户:chencm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件研究界将其注意力从代码行转移到大粒度的体系结构元素和它们的总体交互合成结构上。协调的工程化开发大型并发分布式软件系统的突出问题是采用特定的相互联系结构来合成大粒度部件成为软件系统。复杂软件系统开发的三个层次分别是体系结构描述(设计)、代码设计和运行支撑,其关键方面是用于构筑系统的大粒度部件、它们之间的交互、促进它们合成的模式,以及作用在这些模式上的约束。复杂软件系统的有效解决方案是系统工程方法,包括系统的总体联系结构、软件部件之间的合成,以及辅助支撑工具。为解决复杂软件系统的工程化问题,出现了一些软件技术、结构框架和研究努力,包括基于部件开发(CBD)、软件互操作的中间件平台(MDW)、基于体系结构开发(ABD),以及C4ISR体系结构框架(JTA)。虽然这些研究既相互补充,又存在相互重叠的方面,但它们都集中在合成大粒度的部件成为复杂软件系统上。依据系统开发的三个层次可以将它们分为两大范畴:基于体系结构的方法和基于部件的方法;前者(包括ABD和JTA)主要侧重于体系结构的设计方面,而后者(包括CBD和MDW)则强调代码设计和运行支撑。综合上述研究努力,本文提出了基于交互的复杂软件系统合成演化方法(ICE-CSS),该方法强调通过建立部件之间的相互联系结构来描述它们之间的分类交互、促进它们的显式合成和实现系统的演化设计。我们引进了建模体系结构的多重视图来分别地反映(系统客户关注的)系统行为功能的集合,(工程管理<WP=4>关注的)指导部件之间的组织结构、交互作用和相互依赖的最小规则集,以及(系统实现者关注的)构成系统的物理部件及其它们之间的交互协同作用;提供了一整套的形式化描述、软件的合成模式,以及交互合成构架来覆盖复杂系统的三个设计层和促进大粒度部件的层次化异质合成;探讨了支持体系结构和部件显式合成的辅助工具原型来实现软件需求和系统实现的平滑过渡。
其他文献
摘 要:我国处于经济转型时期 ,市场调节机制固有的缺陷以及传统计划经济体制遗留下的行政统制问题,决定了国家应具有经济资源配置职能。但是由于经济体制等种种原因导致了该权力的滥用,其中行政垄断最为典型。行政垄断本质上是一种滥用经济资源配置权的经济违法行为。  [关键词] 行政垄断 滥用 经济资源配置权 经济违法    一、经济资源配置权的基础理论  1.经济资源配置方式的历史沿革  人类需求是无止境的
认证码目前被广泛应用于许多领域,如信息交换等,而数学为认证码的构作提供了基础与工具。本文将从数学的角度研究带仲裁的认证码。信息安全在信息的交换和存储中都非常重要。
[摘 要] 体育经济的产生和发展是要以一定的物质基础为支撑的。体育商品的生产、体育基础设施的建设、消费者的支付能力和社会生活方式为体育经济发展的基本因素,并根据其影响因素提出相应策略。  [关键词] 中国体育经济 影响因素 分析    体育经济是指从生产和经营的角度出发,把大众性的体育生活和与此相关的经济行为有机地融合在一起,从而作为一项特殊的产业来发展。從发达国家体育经济的发展历程我们可以得出结
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
[摘要] 将风险矩阵运用于工程项目投标决策,对ESC原始风险矩阵量化改进,可综合评价拟投标项目整体风险,从而确定是否参与投标。同时可对项目风险进行重要性排序,找出项目的关键风险,予以重点防范,制定相应投标策略,也为中标后制定风险应对方案提供基础数据。  [关键词] 风险矩阵 投标决策 风险    风险矩阵是在项目管理过程中识别风险重要性,评估风险潜在影响的一种结构性方法。该方法由美国空军电子系统中
本文致力于将基于模型的诊断方法应用在程序诊断上,以一种简单的命令式程序语言IMP编写的程序为诊断对象,提出了一种以算子分量矩阵为模型的程序诊断方法。算子分量矩阵模型
公共图书馆免费开放是图书馆事业发展的一个进步,是一次图书馆发展的革命,既是社会进步的标志,也是向社会文明发展目标和塑造现代人文环境的靠拢。本文论述了图书馆免费开放的意
RNA结构预测是计算生物学的基本课题之一。RNA二级结构预测是由RNA序列预测其三级结构的第一步。早期采用序列对比分析方法预测RNA二级结构,对于在不同有机体中起相同生物功