DECOR: A Method for the Specification and Detection of Code and Design Smells
Institut national de recherche en sciences et technologies du numérique · Institut de Recherche en Informatique et Systèmes Aléatoires · +3 more institutions
Abstract
Code and design smells are poor solutions to recurring implementation and design problems. They may hinder the evolution of a system by making it hard for software engineers to carry out changes. We propose three contributions to the research field related to code and design smells: (1) DECOR, a method that embodies and defines all the steps necessary for the specification and detection of code and design smells, (2) DETEX, a detection technique that instantiates this method, and (3) an empirical validation in terms of precision and recall of DETEX. The originality of DETEX stems from the ability for software engineers to specify smells at a high level of abstraction using a consistent vocabulary and…
Citation impact
- FWCI
- 53.56
- Percentile
- 100%
- References
- 70
Authors
4- NMNaouel MohaCorresponding
Institut national de recherche en sciences et technologies du numérique, Institut de Recherche en Informatique et Systèmes Aléatoires, Centre Inria de l'Université de Rennes
- YGYann‐Gaël Guéhéneuc
Polytechnique Montréal
- LDLaurence Duchien
Centre Inria de l'Université de Lille, Institut national de recherche en sciences et technologies du numérique
- ALA.-F. Le Meur
Institut national de recherche en sciences et technologies du numérique, Centre Inria de l'Université de Lille
Topics & keywords
- Code smell
- Computer science
- Code refactoring
- Code (set theory)
- Software engineering
- Programming language
- Abstraction
- Software design