摘要
提出一种基于构件交互序列的软件体系结构动态变动影响分析方法,对于给定的软件体系结构变动,该方法确定导致该变动的软件体系结构元素集合、受该变动影响的软件体系结构元素集合以及回归测试用例集合。提出基于组装的软件体系结构,定义构件交互序列,给出通过软件体系结构的静态结构模型和对象顺序图生成构件交互序列的算法。列举软件体系结构元素的变动并对其进行分类。针对每一类变动,给出一系列影响传递规则来确定变动在构件内及构件间的传递。
A component interaction trace based approach is proposed to support dynamic change impact analysis at software architecture level. To a given architectural change, our approach determines the architecture elements causing the change and impacted by the change, and generates regression test case suite. Firstly, composition based software architecture and component interaction trace are defined. An algorithm for generating component interaction trace from static structure model of software architecture and sequence diagram is provided. Secondly, the taxonomy of changes on software architecture is presented, according to which a set of impact rules are suggested to determine the transfer of the changes in component and among components.
出处
《吉林大学学报(工学版)》
EI
CAS
CSCD
北大核心
2011年第2期458-462,共5页
Journal of Jilin University:Engineering and Technology Edition
基金
吉林省科技发展计划项目(20090111)
'973'国家重点基础研究发展规划项目(2009CB320706)
关键词
计算机应用
变动影响分析
软件体系结构
基于组件的软件开发
程序分片
computer application
change impact analysis
software architecture
computer basedsoftware development(CBSD)
program slicing