60、软件设计缺陷分类与代码提取技术研究

软件设计缺陷分类与代码提取技术研究

在软件开发过程中,设计缺陷的检测与修正以及代码的有效提取是至关重要的环节。本文将介绍一种新的设计缺陷分类方法,以及一种名为精细切片(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值