作者
Eman Abdullah AlOmar, Mohamed Wiem Mkaouer, Ali Ouni, Marouane Kessentini
发表日期
2019/9/19
研讨会论文
2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
页码范围
1-11
出版商
IEEE
简介
Background
Refactoring is a critical task in software maintenance and is generally performed to enforce the best design and implementation practices or to cope with design defects. Several studies attempted to detect refactoring activities through mining software repositories allowing to collect, analyze and get actionable data-driven insights about refactoring practices within software projects.
Aim
We aim at identifying, among the various quality models presented in the literature, the ones that are more in-line with the developer's vision of quality optimization, when they explicitly mention that they are refactoring to improve them.
Method
We extract a large corpus of design-related refactoring activities that are applied and documented by developers during their daily changes from 3,795 curated open source Java projects. In particular, we extract a large-scale corpus of structural metrics and anti-pattern enhancement …
引用总数
学术搜索中的文章
EA AlOmar, MW Mkaouer, A Ouni, M Kessentini - 2019 ACM/IEEE International Symposium on Empirical …, 2019