Refactorings of Design Defects using Relational Concept Analysis - Archive ouverte HAL Access content directly
Conference Papers Year : 2008

Refactorings of Design Defects using Relational Concept Analysis

(1, 2) , (3) , (1) , (4, 5)
1
2
3
4
5

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.
Not file

Dates and versions

inria-00321958 , version 1 (16-09-2008)

Identifiers

  • HAL Id : inria-00321958 , version 1

Cite

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⟩
86 View
0 Download

Share

Gmail Facebook Twitter LinkedIn More