arrow
返回

Topic-based software defect explanation

delete2017-07-01
delete19
PRE
AI
T
Tse-Hsun Chen *
W
Weiyi Shang
M
Meiyappan Nagappan
A
Ahmed E. Hassan
DOI:10.1016/j.jss.2016.05.015delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Researchers continue to propose metrics using measurable aspects of software systems to understand software quality. However, these metrics largely ignore the functionality, i.e., the conceptual concerns, of software systems. Such concerns are the technical concepts that reflect the system's business logic. For instance, while lines of code may be a good general measure for defects, a large file responsible for simple I/O tasks is likely to have fewer defects than a small file responsible for complicated compiler implementation details. In this paper, we study the effect of concerns on software quality. We use a statistical topic modeling approach to approximate software concerns as topics (related words in source code). We propose various metrics using these topics to help explain the file defect-proneness. Case studies on multiple versions of Firefox, Eclipse, Mylyn, and NetBeans show that (i) some topics are more defect-prone than others; (ii) defect-prone topics tend to remain so over time; (iii) our topic-based metrics provide additional explanatory power for software quality over existing structural and historical metrics; and (iv) our topic-based cohesion metric outperforms state-of-the-art topic-based cohesion and coupling metrics in terms of defect explanatory power, while being simpler to implement and more intuitive to interpret. (C) 2016 Elsevier Inc. All rights reserved.
Keyword:
Code quality
Topic modeling
LDA
Metrics
Cohesion
Coupling
AI总结

AI总结

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

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

Q
queens university - canada
学者数:
1.8W
论文数: 1.7W
被引数: 29
R
Rochester Institute of Technology
学者数:
3.8K
论文数: 3.3K
被引数: 45
C
concordia university - canada
学者数:
8.0K
论文数: 8.9K
被引数: 4
学者 查看更多机构
引用论文

引用论文

Roles of Nicotinamide Adenine Dinucleotide (NAD+) in Biological Systems
err2018-01-19
err0
errOAAI
errPalmiro Poltronieri; Nataša Čerekovic
err分享
err收藏
err分享
err收藏
A comparative study of avian middle ear mechanics
err2020-09-01
err0
PREAI
errJohn Peacock; Garth M. Spellman; Daniel J. Tollin; Nathaniel T. Greene
err分享
err收藏
Triboelectricity and textile structures
err2020-10-07
err0
PREAI
errAristeidis Repoulias; Savvas Vassiliadis; Sotiria F. Galata
err分享
err收藏
Local versus Global Lessons for Defect Prediction and Effort Estimation
err2013-06-01
err169
PREAI
errMenzies, Tim; Butcher, Andrew; Cok, David; Marcus, Andrian; Layman, Lucas; Shull, Forrest; Turhan, Burak; Zimmermann, Thomas
err分享
err收藏
Semantic clustering: Identifying topics in source code
err2007-03-01
err343
PREAI
errKuhn, Adrian; Ducasse, Stephane; Girba, Tudor
err分享
err收藏
Configuring latent Dirichlet allocation based feature location
err2012-08-29
err61
PREAI
errBiggers, Lauren R.; Bocovich, Cecylia; Capshaw, Riley; Eddy, Brian P.; Etzkorn, Letha H.; Kraft, Nicholas A.
err分享
err收藏
Do crosscutting concerns cause defects?
err2008-07-01
err161
PREAI
errEaddy, Marc; Zimmermann, Thomas; Sherwood, Kaitlin D.; Garg, Vibhav; Murphy, Gail C.; Nagappan, Nachiappan; Aho, Alfred V.
err分享
err收藏
学者 查看更多内容