上海市教育委员会科技发展基金(0922135)
- 作品数:3 被引量:5H指数:2
- 相关作者:高建华黄雅菁丁怀宝更多>>
- 相关机构:上海师范大学更多>>
- 发文基金:上海市教育委员会科技发展基金上海市科学技术委员会资助项目国家自然科学基金更多>>
- 相关领域:自动化与计算机技术自然科学总论更多>>
- 基于粗粒度切片度量的重构定位方法被引量:2
- 2011年
- 重构是提高代码质量的一项关键技术,传统的定位重构代码依赖开发者的观察和主观意识,效率较低。为此,将切片思想引入到重构定位中,提出一种基于切片度量的重构定位方法。该方法利用粗粒度切片度量软件系统中类和类之间的耦合度,并根据度量结果识别类间的"坏味道",从而定位需要重构的类。实例研究表明,与其他方法相比,该方法能获得更优的性能。
- 黄雅菁高建华
- 关键词:耦合度
- 具有约束条件的组合测试用例集的构建方法被引量:1
- 2010年
- 针对如何为存在约束条件的软件系统生成尽可能小的组合测试用例集问题,提出了基于组合测试算法的约束组合测试法。该方法是对待测系统中的约束条件进行处理,将约束条件先转化为合取范式再转化为布尔表达式的形式。利用布尔可满足性求解器进行求解,找出满足约束条件的约束组合测试用例。最后运用AETG-SAT算法得到较优的组合测试用例集,并通过实验表明了AETG-SAT算法的优越性。
- 丁怀宝高建华
- 关键词:合取范式
- 开源软件中结构复杂度的度量方法被引量:2
- 2010年
- 针对大型开源软件的复杂性,提出一种基于随机图和结构熵的开源软件结构复杂度的度量方法。将开源软件中的软件包抽象成点,将软件包之间的依赖关系抽象成有向边,建立随机图,并引入结构熵的概念。结合随机图的特性和结构熵度量开源软件的耦合度和内聚度。利用该方法进行实例分析,结果表明,随着开源软件按版本发展,软件耦合度和内聚度不断增长。
- 黄雅菁高建华
- 关键词:开源软件随机图