Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review
Automatic recommendation of move method refactorings using clustering ensembles. / Bryksin, Timofey; Novozhilov, Evgenii; Shpilman, Aleksei.
IWoR 2018 - Proceedings of the 2nd International Workshop on Refactoring, co-located with ASE 2018. ed. / Ali Ouni; Mel O. Cinneide; Marouane Kessentini. Association for Computing Machinery, 2018. p. 42-45 (IWoR 2018 - Proceedings of the 2nd International Workshop on Refactoring, co-located with ASE 2018).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review
}
TY - GEN
T1 - Automatic recommendation of move method refactorings using clustering ensembles
AU - Bryksin, Timofey
AU - Novozhilov, Evgenii
AU - Shpilman, Aleksei
N1 - Publisher Copyright: © 2018 ACM. Copyright: Copyright 2019 Elsevier B.V., All rights reserved.
PY - 2018/9/4
Y1 - 2018/9/4
N2 - In this paper, we are approaching the problem of automatic refactoring recommendation for object-oriented systems. An approach based on clustering ensembles is proposed, several heuristics to existing algorithms and to filtering and combining their results are discussed. Experimental validation of the proposed approach on an open source project is presented. The obtained preliminary results illustrate that the introduced approach could be successfully used to improve existing integrated development environments, providing developers with one more tool to reduce the complexity of their projects. The paper concludes with a discussion on the applicability of such automatic refactoring recommendation approaches to real-world software developed using common object-oriented techniques.
AB - In this paper, we are approaching the problem of automatic refactoring recommendation for object-oriented systems. An approach based on clustering ensembles is proposed, several heuristics to existing algorithms and to filtering and combining their results are discussed. Experimental validation of the proposed approach on an open source project is presented. The obtained preliminary results illustrate that the introduced approach could be successfully used to improve existing integrated development environments, providing developers with one more tool to reduce the complexity of their projects. The paper concludes with a discussion on the applicability of such automatic refactoring recommendation approaches to real-world software developed using common object-oriented techniques.
KW - Automatic refactoring recommendation
KW - Clustering ensembles
KW - Object-oriented architecture
UR - http://www.scopus.com/inward/record.url?scp=85063647323&partnerID=8YFLogxK
U2 - 10.1145/3242163.3242171
DO - 10.1145/3242163.3242171
M3 - Conference contribution
AN - SCOPUS:85063647323
T3 - IWoR 2018 - Proceedings of the 2nd International Workshop on Refactoring, co-located with ASE 2018
SP - 42
EP - 45
BT - IWoR 2018 - Proceedings of the 2nd International Workshop on Refactoring, co-located with ASE 2018
A2 - Ouni, Ali
A2 - Cinneide, Mel O.
A2 - Kessentini, Marouane
PB - Association for Computing Machinery
T2 - 2nd International Workshop on Refactoring, IWoR 2018, co-located with the 33rd IEEE/ACM International Conference on Automated Software Engineering, ASE 2018
Y2 - 4 September 2018
ER -
ID: 73689021