Quality-oriented Move Method Refactoring - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

Quality-oriented Move Method Refactoring

Résumé

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%.
Fichier principal
Vignette du fichier
2017_benevol.pdf (221.58 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01663666 , version 1 (14-12-2017)

Identifiants

  • HAL Id : hal-01663666 , version 1

Citer

Christian Marlon Souza Couto, Henrique S C Rocha, Ricardo Terra. Quality-oriented Move Method Refactoring. BENEVOL 2017 - 16th BElgian-NEtherlands software eVOLution symposium, Dec 2017, Antwerp, Belgium. pp.1-5. ⟨hal-01663666⟩
335 Consultations
363 Téléchargements

Partager

Gmail Facebook X LinkedIn More