Skip to Main content Skip to Navigation
Theses

DECOR : Détection et correction des défauts dans les systèmes orientés objet

Abstract : Code and design smells are implementation and design problems that come from ''poor'' recurring design choices. They may hinder development and maintenance of systems by making them hard for software engineers to change and evolve. A semi-automatic detection and correction are thus key factors to ease the maintenance and evolution stages.

Techniques and tools have been proposed in the literature both for the detection and correction of smells. The detection techniques proposed consist mainly in defining rules for detecting smells and applying them to the source code of a system. As for the correction techniques, they consist in applying automatically refactorings in the source code of the system analysed to restructure it and correct
the smells. However, software engineers have to identify manually how the system must be restructured. Thus, it is not possible to correct directly and automatically the detected smells. This problem is due to the fact that the detection and the correction of smells are treated independently.


Thus, we propose DECOR, a method that encompasses and defines all steps necessary for the detection and correction of code and design smells. This method allows software engineers to specify detection rules at a high level of abstraction and to obtain automatically suggestions for code restructuring.


We apply and validate our method on open-source object-oriented systems to show that our method allows a precise detection and a suitable correction of smells.
Document type :
Theses
Complete list of metadatas

Cited literature [7 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00321081
Contributor : Naouel Moha <>
Submitted on : Friday, September 12, 2008 - 12:11:41 PM
Last modification on : Friday, October 23, 2020 - 4:50:55 PM
Long-term archiving on: : Friday, June 4, 2010 - 11:17:08 AM

Identifiers

  • HAL Id : tel-00321081, version 1

Collections

Citation

Naouel Moha. DECOR : Détection et correction des défauts dans les systèmes orientés objet. Génie logiciel [cs.SE]. Université des Sciences et Technologie de Lille - Lille I, 2008. Français. ⟨tel-00321081⟩

Share

Metrics

Record views

815

Files downloads

2511