-
题名基于模型的构件软件修改影响分析
被引量:11
- 1
-
-
作者
陶传奇
李必信
Jerry GAO
孙小兵
-
机构
东南大学计算机科学与工程学院
东南大学软件工程研究所
Department of Computer Engineering
扬州大学信息工程学院
-
出处
《软件学报》
EI
CSCD
北大核心
2013年第5期942-960,共19页
-
基金
国家自然科学基金(60773105
60973149)
+2 种基金
国家高技术研究发展计划(863)(2008AA01Z113)
高等学校博士学科点专项科研基金(20100092110022)
中国科学院软件研究所计算机科学国家重点实验室开放基金(SYSKF1110)
-
文摘
基于构件的软件构建方法目前被广泛使用在软件开发中,用于减少软件开发的工程成本和加快软件开发进度.面向构件的系统主要由第三方提供的可重用构件或者内建的可重用构件组成,因此,系统的质量好坏和维护的难易程度依赖于构件的品质.一个软件修改会给其他构件甚至整个系统带来影响,而修改影响分析是控制和消除这类影响的有效手段.然而,现有的研究很少涉及构件软件的修改影响分析,尤其缺少对系统层面的修改影响分析研究.提出了一种基于模型的系统化修改影响分析方法,该方法的基本思路是:首先提出构件及系统层面的修改影响分析模型,然后根据分析模型分别从构件和系统两个层面对构件软件修改前后的版本进行修改识别,并且利用"防火墙"方法进行影响分析.理论分析和实验结果表明,该方法是可行的,也是有效的.
-
关键词
修改影响分析
修改影响分析模型
基于构件的软件
软件维护
-
Keywords
change and impact analysis
change impact analysis models
component-based software
software maintenance
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名构件软件的回归测试复杂性度量
被引量:4
- 2
-
-
作者
陶传奇
李必信
Jerry Gao
-
机构
南京理工大学计算机科学与工程学院
计算机软件新技术国家重点实验室(南京大学)
东南大学软件工程研究所
东南大学计算机科学与工程学院
Department of Computer Engineering
-
出处
《软件学报》
EI
CSCD
北大核心
2015年第12期3043-3061,共19页
-
基金
国家自然科学基金(61402229
61202003)
+2 种基金
国家教育部博士点基金(20113219120021)
江苏省博士后基金(1401043B)
计算机软件新技术国家重点实验室(南京大学)开放课题(KFKT2015B10)~~
-
文摘
基于构件的软件构建方法目前被广泛使用在软件开发中,用于减少软件开发的工程成本和加快软件开发进度.在软件维护过程中,由于构件更新或者新版本的发布,基于构件的系统会受到影响,需要进行回归测试.对于指定的软件修改需求,维护者可以实施不同的修改手段.不同的修改手段会导致不同的回归测试复杂性,这种复杂性是软件维护成本和有效性的重要因素.目前的研究没有强调构件软件的回归测试复杂性问题.基于修改影响复杂性模型和度量,提出一种回归测试的复杂性度量框架.该度量框架包括两个部分:基于图的模型和形式化度量计算.该度量可以有效表示构件软件分别在构件和系统层面的回归测试复杂性因素,可视化地体现复杂性变化.然后根据模型,提出具体的度量计算方式.最后,通过实验研究,针对同一个构件软件的相同修改需求,利用若干个实验组进行独立修改实施,然后比较回归测试的复杂性.实验结果表明,所提出的度量方式是可行和有效的.
-
关键词
基于构件的软件
回归测试
重测复杂性
软件维护
-
Keywords
component-based software
regression testing
re-testing complexity
software maintenance
-
分类号
TP311.56
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种面向有环兴趣路径的过程内剖析方法
被引量:2
- 3
-
-
作者
王璐璐
李必信
-
机构
东南大学计算机科学与工程学院
东南大学软件工程研究所
-
出处
《计算机学报》
EI
CSCD
北大核心
2014年第12期2464-2481,共18页
-
基金
国家自然科学基金(61402103)
江苏省自然科学基金(BK20130633
BK20140644)资助~~
-
文摘
路径剖析技术用于获取和分析程序中各条路径的执行次数.路径剖析采用在待剖析程序中插装探针的方式以跟踪执行,并使用对路径进行编码的方式以高效地获取剖析结果.选择性剖析是针对用户感兴趣的一部分路径,在非选择性剖析技术的基础上进行优化,以尽可能低的耗费来完成剖析.现有的选择性剖析技术采用的优化措施局限于减少探针数目和压缩路径编码空间,而且其允许的用户兴趣路径局限于无环路径.文中提出了一种新的选择性剖析方法 PSP(Profiling Selected Paths),可以精确的剖析带有循环的兴趣路径,并使用了在执行过程中对非兴趣路径进行检测和提前终止的技术来降低耗费.理论分析和实验评估表明PSP方法能够精确地剖析兴趣路径,并使用兴趣路径来提升剖析效率.
-
关键词
路径剖析
兴趣路径
动态分析
软件测试
-
Keywords
path profiling
interesting paths
dynamic analysis
software testing
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-