作者
Norihiro Yoshida, Tsubasa Saika, Eunjong Choi, Ali Ouni, Katsuro Inoue
发表日期
2016/5/16
研讨会论文
2016 IEEE 24th International Conference on Program Comprehension (ICPC)
页码范围
1-4
出版商
IEEE
简介
Refactoring is a critical technique in evolving software systems. Martin Fowler presented a catalogue of refactoring patterns that defines a list of code smells and their corresponding refactoring patterns. This list aimed at supporting programmers in finding suitable refactoring patterns that remove code smells from their systems. However, a recent empirical study by Bavota et al. shows that refactoring rarely removes code smells which do not align with Fowler's catalog. To bridge the gap between them, we revisit the relationship between code smells and refactorings. In this study, we investigate whether developers apply appropriate refactoring patterns to fix code smells in three open source software systems.
引用总数
201620172018201920202021202220232024235156331
学术搜索中的文章
N Yoshida, T Saika, E Choi, A Ouni, K Inoue - 2016 IEEE 24th International Conference on Program …, 2016