arrow
返回

Decision tree-based Design Defects Detection

delete2021-01-01
delete6
delete
OA
AI
M
Mohamed Maddeh
S
Sarra Ayouni *
S
Sultan Alyahya
F
Fahima Hajjej
DOI:10.1109/ACCESS.2021.3078724delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Design defects affect project quality and hinder development and maintenance. Consequently, experts need to minimize these defects in software systems. A promising approach is to apply the concepts of refactoring at higher level of abstraction based on UML diagrams instead of code level. Unfortunately, we find in literature many defects that are described textually and there is no consensus on how to decide if a particular design violates model quality. Defects could be quantified as metrics based rules that represent a combination of software metrics. However, it is difficult to find manually the best threshold values for these metrics. In this paper, we propose a new approach to identify design defects at the model level using the ID3 decision tree algorithm. We aim to create a decision tree for each defect. We experimented our approach on four design defects: The Blob, Data class, Lazy class and Feature Envy defect, using 15 Object-Oriented metrics. The rules generated using decision tree give a very promising detection results for the four open source projects tested in this paper. In Lucene 1.4 project, we found that the precision is 67% for a recall of 100%. In general, the accuracy varies from 49%, reaching for Lucene 1.4 project 80%.
Keyword:
Measurement
Unified modeling language
Object oriented modeling
Decision trees
Software
Predictive models
Software algorithms
Anti-patterns
bad smells
decision tree
model refactoring
object oriented metrics
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

K
King Saud University
学者数:
3.4W
论文数: 3.8W
被引数: 815
P
Princess Nourah bint Abdulrahman University
学者数:
8.3K
论文数: 9.6K
被引数: 10
引用论文

引用论文

err分享
err收藏
Recombination between an expressed immunoglobulin heavy-chain gene and a germline variable gene segment in a Ly 1+ B-cell lymphoma
err1986-08-01
err0
PREAI
errRobert Kleinfield; Richard R. Hardy; David Tarlinton; Jeffery Dangl; Leonard A. Herzenberg; Martin Weigert
err分享
err收藏
Protection of plant varieties: systems across countries
err2011-02-04
err0
PREAI
errPratibha Brahmi; Vijaya Chaudhary
err分享
err收藏
Bench top Fourier transform infrared based instrument for simultaneously measuring surface spectral emittance and temperature
err1993-09-01
err0
PREAI
errJames R. Markham; Karen Kinsella; Robert M. Carangelo; Carl R. Brouillette; Martin D. Carangelo; Philip E. Best; Peter R. Solomon
err分享
err收藏
学者 查看更多内容