作者
Ali Ouni, Marouane Kessentini, Houari Sahraoui, Katsuro Inoue, Mohamed Salah Hamdi
发表日期
2015/7/1
期刊
Journal of Systems and Software
卷号
105
页码范围
18-39
出版商
Elsevier
简介
One of the widely used techniques to improve the quality of software systems is refactoring. Software refactoring improves the internal structure of the system while preserving its external behavior. These two concerns drive the existing approaches to refactoring automation. However, recent studies demonstrated that these concerns are not enough to produce correct and consistent refactoring solutions. In addition to quality improvement and behavior preservation, studies consider, among others, construct semantics preservation and minimization of changes. From another perspective, development history was proven as a powerful source of knowledge in many maintenance tasks. Still, development history is not widely explored in the context of automated software refactoring. In this paper, we use the development history collected from existing software projects to propose new refactoring solutions taking into …
引用总数
2015201620172018201920202021202220232024221016121116753
学术搜索中的文章
A Ouni, M Kessentini, H Sahraoui, K Inoue, MS Hamdi - Journal of Systems and Software, 2015