-
题名回归测试中路径覆盖生成方法研究及其应用
被引量:4
- 1
-
-
作者
高建华
殷定媛
-
机构
上海师范大学计算机科学与工程系
-
出处
《小型微型计算机系统》
CSCD
北大核心
2009年第3期398-404,共7页
-
基金
国家自然科学基金项目(60673067)资助
上海市重点产业技术产学研联合攻关项目(07XI-012)资助
-
文摘
基于边覆盖的路径覆盖估测法可获取用于回归测试用例选择的数据信息,但存在估测精确率不高、对重叠路径的识别能力差以及循环结构对可执行路径数目的影响等缺陷.针对这些缺陷,提出一种新的路径覆盖生成方法来获取程序执行的路径信息,该方法包括CFG图到DAG图的转换和还原、利用DFS深度优先策略构造DAG图的chord生成树等,然后设计了基于该方法的测试数据集生成方法.最后,对该方法进行实验验证和数据分析,证明了该方法的有效性.
-
关键词
回归测试选择
路径覆盖生成
DAG图CFG图
最小回归测试集
-
Keywords
regression test selection
path coverage generation
directed acyclic graphic (DAG)
control glow graphic (CFG)
minimum regression test suit
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名软件重构中Visitor设计模式和应用
被引量:5
- 2
-
-
作者
殷定媛
高建华
-
机构
上海师范大学数理信息学院计算机科学与工程系
-
出处
《计算机工程与设计》
CSCD
北大核心
2006年第24期4817-4820,共4页
-
文摘
对当前软件重构领域中的研究作了概括性介绍。对作为重构的主导思想和系统体系结构的总体转换方向的设计模式进行介绍,针对原有的Visitor设计模式在运行中操作调用频繁时资源消耗过大和运行效率降低的不足,在原模式基础上进行改良和优化,生成一种新的设计模式Visitor,并对其具体分析,通过操作函数的上移和accept方法的重定义,实现了操作定义由Element层到Visitor层的等价转化,大大节省资源和提高运行效率。最后运用Visitor实现了一个面向对象设计过程中的重构,并结合一些重要概念对其进行具体分析。
-
关键词
重构技术
形式化方法
重构工具
设计模式
类层次体系架构
-
Keywords
refactoring techniques
formalisms for refactoring
refactoring tools
design pattern
class hierarchy architecture
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-