arrow
返回

Dynamic and Automatic Feedback-Based Threshold Adaptation for Code Smell Detection

delete2016-06-01
delete28
PRE
AI
刘辉 封面图
刘辉 (Hui Liu) *
Q
Qiurong Liu
Z
Zhendong Niu
Y
Yang Liu
DOI:10.1109/TSE.2015.2503740delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Most code smell detection tools expose thresholds to engineers for customization because code smell detection is essentially subjective and application specific. Another reason why engineers should customize these thresholds is that they have different working schedules and different requirements on software quality. They have their own unique need on precision and recall in smell detection. This unique need should be fulfilled by adjusting thresholds of smell detection tools. However, it is difficult for software engineers, especially inexperienced ones, to adjust often contradicting and related thresholds manually. One of the possible reasons is that engineers do not know the exact quantitative relation between threshold values and performance, e.g., precision. In this paper, we propose an approach to adapting thresholds automatically and dynamically. Engineers set a target precision manually according to their working schedules and quality requirements. With feedback from engineers, the proposed approach then automatically searches for a threshold setting to maximize recall while having precision close to the target precision. The proposed approach has been evaluated on open-source applications. Evaluation results suggest that the proposed approach is effective.
Keyword:
Software refactoring
code smells
feedback control
smell identification
AI总结

AI总结

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

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.8K
被引数:
1.1W

机构

B
beijing institute of technology
学者数:
5.5W
论文数: 4.0W
被引数: 63
引用论文

引用论文

err分享
err收藏
err分享
err收藏
学者 查看更多内容