Quality-oriented Move Method Refactoring

Christian Marlon Souza Couto 1 Henrique Rocha 2 Ricardo Terra 1
2 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
Abstract : Restructuring is an important activity to improve software internal structure. Even though there are many restructuring approaches, very few consider the refactoring impact on the software quality. In this paper, we propose an semi-automatic software restructuring approach based on quality attributes. We rely on the measurements of the Quality Model for Object Oriented Design (QMOOD) to recommend Move Method refactorings that improve software quality. In a nutshell , given a software system S, our approach recommends a sequence of refactorings R1, R2,. .. , Rn that result in system versions S1, S2,. .. , Sn, where quality(Si+1) > quality(Si). We empirically calibrated our approach to find the best criteria to measure the improvement of quality. In our preliminary evaluation on three open-source systems, our approach achieved an average recall of 57%.
Type de document :
Communication dans un congrès
BENEVOL 2017 - 16th BElgian-NEtherlands software eVOLution symposium, Dec 2017, Antwerp, Belgium. pp.1-5, 〈http://antwerpconventionbureau.be/event/benevol-2017/〉
Liste complète des métadonnées

Littérature citée [8 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01663666
Contributeur : Lse Lse <>
Soumis le : jeudi 14 décembre 2017 - 10:50:01
Dernière modification le : vendredi 13 avril 2018 - 01:28:51

Fichier

2017_benevol.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01663666, version 1

Collections

Citation

Christian Marlon Souza Couto, Henrique Rocha, Ricardo Terra. Quality-oriented Move Method Refactoring. BENEVOL 2017 - 16th BElgian-NEtherlands software eVOLution symposium, Dec 2017, Antwerp, Belgium. pp.1-5, 〈http://antwerpconventionbureau.be/event/benevol-2017/〉. 〈hal-01663666〉

Partager

Métriques

Consultations de la notice

116

Téléchargements de fichiers

98