Search-based refactoring detection from source code revisions

S Hayashi, Y Tsuda, M Saeki - IEICE TRANSACTIONS on …, 2010 - search.ieice.org
… a motivating example for detecting multiple occurrences of refactoring from a version
archive. … In Sect.5, through case studies of refactoring detection, we show the feasibility of our …

A systematic review on search-based refactoring

T Mariani, SR Vergilio - Information and Software Technology, 2017 - Elsevier
… 2), we defined the main terms (search-based technique and refactoring) and synonymous
identified by analyzing search strings used in related work [1], [5]. We defined the start year of …

Search-based refactoring detection using software metrics variation

R Mahouachi, M Kessentini, MÓ Cinnéide - Search Based Software …, 2013 - Springer
… In this paper we introduce a novel, search-based approach to software refactoring detection
between an initial software version and a refactored software version. Our approach is …

A survey of search-based refactoring for software maintenance

M Mohan, D Greer - Journal of Software Engineering Research and …, 2018 - Springer
… , refactoring. The survey aims to give a comprehensive review of the use of search-based
refactoring … Instead of generating refactoring rules to detect design defects and then using them …

Search-based refactoring detection

R Mahouachi, M Kessentini, M Ó Cinnéide - Proceedings of the 15th …, 2013 - dl.acm.org
… In this paper we introduce a novel, search-based approach to software refactoring detection
between an initial software version and a refactored software version. Our approach is …

Model refactoring using examples: a searchbased approach

A Ghannem, G El Boussaidi… - Journal of Software …, 2014 - Wiley Online Library
detected refactoring operations among the set of all detected operations. The recall indicates
the fraction of correctly detected refactoring … probability that a detected operation is correct), …

Search-based refactoring using recorded code changes

A Ouni, M Kessentini, H Sahraoui - 2013 17th European …, 2013 - ieeexplore.ieee.org
… Roughly speaking, we can identify two distinct steps in the refactoring process: (1) detect
when an application should be refactored and (2) identify which refactorings should be applied …

Search-based refactoring: Towards semantics preservation

A Ouni, M Kessentini, H Sahraoui… - 2012 28th IEEE …, 2012 - ieeexplore.ieee.org
… the detection of refactoring opportunities. We consider that different design defects are already
detected, … The detected defects can be fixed by applying some refactoring operations. For …

An interactive and dynamic search-based approach to software refactoring recommendations

V Alizadeh, M Kessentini, MW Mkaouer… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
… In this paper, we assume that code smells have been already detected, and need to be
corrected. Typically, code smells refer to design situations that adversely affect the development …

Search-based detection of model level changes

M Kessentini, U Mansoor, M Wimmer, A Ouni… - Empirical Software …, 2017 - Springer
… solutions and the two conflicting objectives, we consider the detection of refactoring
between different model versions as a multi-objective optimization problem instead of a single-…