Refactorings of Design Defects using Relational Concept Analysis

Abstract : Software engineers often need to identify and correct design defects, i.e., recurring design problems that hinder development and maintenance by making programs harder to comprehend and/or evolve. While detection of design defects is actively researched area, their correction -- mainly a manual and time-consuming activity -- is yet to be extensively investigated for automation. In this paper, we propose an automated approach for suggesting defect-correcting refactorings based on relational concept analysis (RCA). The added value of RCA consists in exploiting the links between formal objects which abound in a software re-engineering context. We validated our approach on instances of the 'Blob' design defect taken from four different open-source programs.
Type de document :
Communication dans un congrès
Medina, Raoul and Obiedkov, Sergei. 6th International Conference on Formal Concept Analysis - ICFCA 2008, Feb 2008, Montréal, Canada. Springer, 4933, pp.289-304, 2008, Lecture Notes in Computer Science
Liste complète des métadonnées

https://hal.inria.fr/inria-00321958
Contributeur : Mohamed Rouane-Hacene <>
Soumis le : mardi 16 septembre 2008 - 11:54:43
Dernière modification le : jeudi 11 janvier 2018 - 06:20:12

Identifiants

  • HAL Id : inria-00321958, version 1

Collections

Citation

Naouel Moha, Amine Mohamed Rouane Hacene, Yann-Gael Gueheneuc, Petko Valtchev. Refactorings of Design Defects using Relational Concept Analysis. Medina, Raoul and Obiedkov, Sergei. 6th International Conference on Formal Concept Analysis - ICFCA 2008, Feb 2008, Montréal, Canada. Springer, 4933, pp.289-304, 2008, Lecture Notes in Computer Science. 〈inria-00321958〉

Partager

Métriques

Consultations de la notice

178