Journal of Software:2012.23(4):831-845

基于MOF 的软件体系结构分析结果集成框架
(北京大学 信息科学技术学院 软件研究所, 北京 100871; 高可信软件技术教育部重点实验室(北京大学), 北京 100871)
MOF Based Framework for Integration of Software Architecture Analysis Results
CHEN Xiang-Ping,HUANG Gang,SONG Hui,SUN Yan-Chun,MEI Hong
(Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China; Key Laboratory of High Confidence Software Technologies of Ministry of Education (Peking University), Beijing 100871, China)
Chart / table
Similar Articles
Article :Browse 3027   Download 3375
Received:February 18, 2010    Revised:June 09, 2010
> 中文摘要: 运行在网络环境下的软件在自适应过程中,需要集成多种分析方法来进行分析、规划和决策.由于自适应的决策程序或者设计人员以SA(software architecture)模型作为解析和理解分析结果的上下文,这使得分析结果与SA 模型的集成尤为重要.但是,现有的分析方法集成框架多关注于提供输入、执行分析、从而得到分析结果的过程,对分析结果的集成关注不够.针对分析结果与SA 模型集成中元模型、模型和视图3 个层次的挑战,提出一种软件体系结构分析结果集成框架.框架使用MOF(meta-object facility)元建模技术提供ADL(architectural descriptionlanguage)的扩展机制;使用自动生成模型转换实现SA 模型与分析结果的合成;使用代码生成技术扩展建模工具为扩展后的ADL 提供模型视图.最后以3 种分析方法——两种可靠性评估方法和容错风格的规划方法为例,使用集成框架将其加以集成并应用于Ecperf 系统的SA 模型的分析中,从而展示集成框架的可行性和有效性.
Abstract:In software adaptation, multiple analysis methods are used for analyzing system, planning adaptation strategy, and decision-making. Because the analysis results are interpreted and understood with SA (software architecture) model as context, synthesizing analysis results and the SA model become important. However, current researches on integration of analysis methods do not pay enough attention to the integrating analysis result with the SA model. Considering integration challenges existing in meta-model, model, and view levels, this study proposes an MOF (meta-object facility)-based framework for integration of analysis results. The framework provides the following: An ADL (architectural description language) extension mechanism with support for upward compatibility; automatic generation of model transformation for model synthesis, and code generation to extend modeling tool for view of synthesized model. In the case study, this study uses the framework to integrate three analysis methods for reliability evaluations and fault tolerant reconfiguration, and applies these analysis methods to analyze SA model of J2EE system Ecperf.
文章编号:     中图分类号:    文献标志码:
基金项目:国家重点基础研究发展计划(973)(2009CB320703); 国家创新研究群体科学基金(60821003) 国家重点基础研究发展计划(973)(2009CB320703); 国家创新研究群体科学基金(60821003)
Foundation items:
Reference text:

陈湘萍,黄罡,宋晖,孙艳春,梅宏.基于MOF 的软件体系结构分析结果集成框架.软件学报,2012,23(4):831-845

CHEN Xiang-Ping,HUANG Gang,SONG Hui,SUN Yan-Chun,MEI Hong.MOF Based Framework for Integration of Software Architecture Analysis Results.Journal of Software,2012,23(4):831-845