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.
Document type :
Conference papers
Complete list of metadatas

https://hal.inria.fr/inria-00321958
Contributor : Mohamed Rouane-Hacene <>
Submitted on : Tuesday, September 16, 2008 - 11:54:43 AM
Last modification on : Wednesday, August 14, 2019 - 3:10:21 PM

Identifiers

  • 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. 6th International Conference on Formal Concept Analysis - ICFCA 2008, Feb 2008, Montréal, Canada. pp.289-304. ⟨inria-00321958⟩

Share

Metrics

Record views

230