位置:成果数据库 > 期刊 > 期刊详情页
支持自适应过程中分析与规划的软件体系结构模型
  • 期刊名称:2008全国软件与应用学术会议,1-8。被推荐到《计算机研究与发展》期刊发表。
  • 时间:0
  • 分类:TP311[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]北京大学信息科学技术学院软件研究所,北京100871, [2]高可信软件技术教育部重点实验室(北京大学),北京100871
  • 相关基金:国家“九七三”重点基础研究发展计划基金项目(2009CB320703);国家“八六三”高技术研究发展计划基金项目(2007AA012127,2008AA012139,2009AA01216);国家自然科学基金项目(60821003,60933003);新世纪优秀人才支持计划基金项目
  • 相关项目:网络分布式环境下软件体系结构动态变化的分类框架和设计模型的研究
中文摘要:

模型驱动的软件体系结构自适应是支持软件适应性的主要方法之一,其重点是基于模型来支持适应过程中的分析和规划.但是已有的方法和实现大多特定于体系结构描述语言,导致复用性和集成性比较差.由于使用标准的模型技术能够提高方法的复用性和集成性,总结了分析和规划中所需的模型以及模型上的操作,并考察了如何在体系结构建模语言中引入标准模型技术进行支持.基于分析所得的设计原则,对ABC-ADL进行扩展,并且在实现中使用模型转换和模型查询等标准化技术来支持分析和规划.以ECPerf系统中一个性能相关的不良模式自适应分析和规划的过程为例,展示了如何使用扩展后的ADL对分析规划过程进行支持.此外,其中使用2种不同的分析方法,展示了如何使用ADL复用和集成不同的分析和规划方法.

英文摘要:

The approach based on model-driven software architecture is one of the most important approaches for software adaptation. Especially in the analysis and planning stages, many model-based methods and tools are used to support designers in decision making. But most of these approaches and their supporting tools are provided only for specific architectural description languages or modeling tools. It is hard to reuse or integrate them with other approaches. On the other hand, recent research in the field of model driven architecture (MDA) provides standards to enhance the interoperability of the methods and tools. These standards include MOF for meta modeling, QVT for model query, view and transformation, and so on. For these concerns, the authors summarize the models and model operations needed in the analysis and planning stages to see how to apply standard model technologies to support these stages. They then extend the ABC-ADL, and use the standard model technologies including model transformation and model query in its implementation to support analysis and planning. The adaptation of an anti pattern in ECPerf system is used as a case study to show the usability of our ADL. In addition, two analysis approaches used in the case study show how to use their ADL to reuse and integrate other approaches.

同期刊论文项目
期刊论文 35 会议论文 43 获奖 1 专利 5
期刊论文 36 会议论文 54 获奖 2
同项目期刊论文