首页 | 官方网站   微博 | 高级检索  
     

基于模型的构件软件修改影响分析
引用本文:陶传奇,李必信,JerryGAO,孙小兵.基于模型的构件软件修改影响分析[J].软件学报,2013,24(5):942-960.
作者姓名:陶传奇  李必信  JerryGAO  孙小兵
作者单位:东南大学计算机科学与工程学院, 江苏 南京 211189;东南大学软件工程研究所, 江苏 南京 211189;东南大学计算机科学与工程学院, 江苏 南京 211189;东南大学软件工程研究所, 江苏 南京 211189;Department of Computer Engineering, College of Engineering, San Jose State University, San Jose, USA;扬州大学信息工程学院, 江苏 扬州 225127
基金项目:国家自然科学基金(60773105, 60973149); 国家高技术研究发展计划(863)(2008AA01Z113); 高等学校博士学科点专项科研基金(20100092110022); 中国科学院软件研究所计算机科学国家重点实验室开放基金(SYSKF1110)
摘    要:基于构件的软件构建方法目前被广泛使用在软件开发中,用于减少软件开发的工程成本和加快软件开发进度.面向构件的系统主要由第三方提供的可重用构件或者内建的可重用构件组成,因此,系统的质量好坏和维护的难易程度依赖于构件的品质.一个软件修改会给其他构件甚至整个系统带来影响,而修改影响分析是控制和消除这类影响的有效手段.然而,现有的研究很少涉及构件软件的修改影响分析,尤其缺少对系统层面的修改影响分析研究.提出了一种基于模型的系统化修改影响分析方法,该方法的基本思路是:首先提出构件及系统层面的修改影响分析模型,然后根据分析模型分别从构件和系统两个层面对构件软件修改前后的版本进行修改识别,并且利用“防火墙”方法进行影响分析.理论分析和实验结果表明,该方法是可行的,也是有效的.

关 键 词:修改影响分析  修改影响分析模型  基于构件的软件  软件维护
收稿时间:2012/3/22 0:00:00
修稿时间:1/7/2013 12:00:00 AM

Model-Based Change Impact Analysis for Component-Based Software
TAO Chuan-Qi,LI Bi-Xin,Jerry GAO and SUN Xiao-Bing.Model-Based Change Impact Analysis for Component-Based Software[J].Journal of Software,2013,24(5):942-960.
Authors:TAO Chuan-Qi  LI Bi-Xin  Jerry GAO and SUN Xiao-Bing
Affiliation:School of Computer Science and Engineering, Southeast University, Nanjing 211189, China;Institute of Software Engineering, Southeast University, Nanjing 211189, China;School of Computer Science and Engineering, Southeast University, Nanjing 211189, China;Institute of Software Engineering, Southeast University, Nanjing 211189, China;Department of Computer Engineering, College of Engineering, San Jose State University, San Jose, USA;School of Information Engineering, Yangzhou University, Yanzhou 225127, China
Abstract:Component-Based software construction is a widely used approach in software development, to reduce the engineering effort and speed up the development cycle. Component-Based software systems consist of various components such as third-party components and in-house built components. Due to software changes, a component-based system is usually affected at both the component level and system level. Thus, a change impact analysis is needed to ensure the software quality and support maintenance. Existing research seldom addresses the issue of change impact analysis on component-based software, especially at a system level. This paper proposes a systematic approach to change impact analysis from the components to the system. Firstly, the change impact analysis models are proposed, and the change types are classified. Then, a change identification and an impact analysis are performed using a firewall approach based on the proposed models at both levels. The paper reports the case studies are based on a realistic component-based system. The study results show that the approach is feasible and effective.
Keywords:change and impact analysis  change impact analysis models  component-based software  software maintenance
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号