软件设计缺陷分类与代码提取技术研究
在软件开发过程中,设计缺陷的检测与修正以及代码的有效提取是至关重要的环节。本文将介绍一种新的设计缺陷分类方法,以及一种名为精细切片(Fine Slicing)的代码提取技术。
1. 设计缺陷分类研究
为了评估新方法在设计缺陷检测与修正方面的性能,研究人员提出了以下三个研究问题:
- RQ1 :所提出的方法在多大程度上能够检测出可维护性缺陷?
- RQ2 :新的缺陷分类与现有分类工作有多大差异?
- RQ3 :所提出的方法在多大程度上能够修正检测到的缺陷?
1.1 实验设置
研究人员使用了六个开源 Java 项目进行实验,包括 GanttProject v1.10.2、Quick UML v2001、AZUREUS v2.3.0.6、LOG4J v1.2.1、ArgoUML v0.19.8 和 Xerces - J v2.7.0。以下是这些项目的相关统计信息:
| 系统 | 类的数量 | KLOC | 缺陷数量 | 应用的重构操作数量 |
| — | — | — | — | — |
| GanttProject v1.10.2 | 245 | 31 | 41 | 34 |
| Xerces - J v2.7.0 | 991 | 240 | 66 | 41 |
| ArgoUML v0.19.8 | 1230 | 1160 | 89 | 82 |
| Quick UML v2001 | 142 | 19 | 11 | 29
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



