江苏省教育厅自然科学基金(13KJB520027)
- 作品数:4 被引量:15H指数:2
- 相关作者:孙小兵李必信文万志李斌李云更多>>
- 相关机构:扬州大学南京大学东南大学更多>>
- 发文基金:江苏省教育厅自然科学基金国家自然科学基金计算机软件新技术国家重点实验室开放基金更多>>
- 相关领域:自动化与计算机技术更多>>
- 软件修改影响分析研究与进展被引量:2
- 2014年
- 软件修改是软件维护的基本元素,对软件的任何修改会对软件的其他部分造成一些潜在的负面影响.软件修改影响分析就是用来识别软件修改可能带来的潜在影响.修改影响分析在软件维护、回归测试等方面都有着重要的应用.本文对近年来的修改影响分析技术进行调查,根据调查结果对修改影响分析技术进行分类和总结,为软件开发和维护人员选择适合的修改影响分析技术提供参考.通过对调查结果的分析,首先,提出了修改影响分析可从分析类型、方法、所支持的语言范型、阶段、层次五个角度进行分类;其次,对软件修改影响分析进行了展望,探讨了修改影响分析在基础理论、工具支持、评价机制、可拓展性、跟踪性等方面还需进一步深入的研究.
- 孙小兵李斌李斌陈颖李必信
- 形式概念分析在软件维护中的应用综述被引量:7
- 2015年
- 形式概念分析是一种层次化的形式对象分析方法,能够从二元关系中挖掘出具有共同形式属性的一组形式对象的聚集.近十几年来,形式概念分析技术已在软件工程领域,特别是软件维护的各项活动中得到了广泛的应用,并取得成功.本文从软件维护的角度,如软件理解、修改影响分析、重构、调试与测试等方面总结了从2000~2013年形式概念分析在这些领域的研究进展.这些研究成果的分类方法是基于一种软件维护活动框架进行论述,最后文章给出了形式概念分析在软件维护领域的研究趋势与展望.
- 孙小兵李云李必信文万志
- 关键词:形式概念分析软件维护
- JUCC:一种基于JUnit框架展示代码覆盖的交互式测试工具被引量:1
- 2014年
- 当前测试驱动的开发模式已成为软件开发的主要模式之一,而JUnit是测试开发领域中常用的一种测试框架.基于JUnit的各种测试技术和方法经常出现在各种软件测试研究与实践中.本文基于JUnit框架,提出一种添加代码覆盖展示的新型交互式测试工具JUCC.JUCC在JUnit测试结束后根据测试过程中记录的信息,图形化地显示测试代码的覆盖率,这样,测试人员可根据代码覆盖情况针对没有被覆盖的代码再次进行测试用例的编写,迭代地进行测试,直到达到满意的测试效果.
- 孙小兵张允陶传奇
- 关键词:JUNIT代码覆盖图形化显示
- 基于相关主题模型的程序网络自动构建与分析被引量:5
- 2017年
- 程序理解的目的在于获得足够的软件系统信息,以适用于人理解的形式展现出来,辅助开发人员对软件的理解.本文通过使用相关主题模型,为软件系统类层次的代码文件建立程序网络,并可视化展示整个软件系统的相关结构和功能,辅助开发者理解整个程序代码.该技术综合考虑了软件代码中的结构性信息和内容性信息,所建立的程序网络可帮助开发者更好的理解程序的语法依赖关系和语义功能相关关系.实验验证了建立的程序网络具有较好的准确性以及可以为指定的类推荐相关类.
- 孙小兵刘湘月李斌李斌