Moha, Naouel; Rezgui, Jihene; Valtchev, Yann-Gaël Guéhéneuc and Petko et Ghizlane El Boussaidi,
(2006).
« Using FCA to Suggest Refactorings to Correct Design Defects » (Proceedings of the 4th International Conference on Concept Lattices and their Applications (CLA'06), ), sous la dir. de Yahia, Sadok Ben et Nguifo, Engelbert Mephu.
pp. 269-275.
Fichier(s) associé(s) à ce document :
Résumé
Design defects are poor design choices resulting in a hard-to- maintain software, hence their detection and correction are key steps of a
disciplined software process aimed at yielding high-quality software
artifacts. While modern structure- and metric-based techniques enable
precise detection of design defects, the correction of the discovered
defects, e.g., by means of refactorings, remains a manual, hence
error-prone, activity. As many of the refactorings amount to re-distributing
class members over a (possibly extended) set of classes, formal concept
analysis (FCA) has been successfully applied in the past as a formal
framework for refactoring exploration. Here we propose a novel approach
for defect removal in object-oriented programs that combines the
effectiveness of metrics with the theoretical strength of FCA. A
case study of a specific defect, the Blob, drawn from the
Azureus project illustrates our approach.
Type: |
Communication, article de congrès ou colloque
|
Informations complémentaires: |
Ptidej Team, GEODES Lab, Department of Informatics and Operations Research, University of Montreal, Quebec, Canada |
Déposé par: |
Naouel Moha
|
Date de dépôt: |
29 janv. 2013 14:12 |
Dernière modification: |
01 nov. 2014 02:24 |
Adresse URL : |
http://archipel.uqam.ca/id/eprint/5171 |