DECOR: A Method for the Specification and Detection of Code and Design Smells
By Naouel Moha, Yann-Gaël Guéhéneuc, Laurence Duchien, Anne-Françoise Le Meur. IEEE Transactions on Software Engineering, 2010
818 citations recorded by the source corpus.
Subfields: Information Systems, Software, Signal Processing
View Paper: https://www.semanticscholar.org/paper/f5ff5578727727a32deeaa990607818a14f74172
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Information Systems
- Gabriele Bavota
- Michele Tufano
- Denys Poshyvanyk
- Massimiliano Di Penta
- Rocco Oliveto
- Andrea De Lucia
- Fabio Palomba
- Fausto Fasano
In Software
- Gabriele Bavota
- Denys Poshyvanyk
- Massimiliano Di Penta
- Michele Tufano
- Rocco Oliveto
- Andrea De Lucia
- Fabio Palomba
- Fausto Fasano
In Signal Processing
- Massimiliano Di Penta
- Michele Tufano
- Denys Poshyvanyk
- Foutse Khomh
- Yann-Gaël Guéhéneuc
- Gabriele Bavota
Citations in the corpus
- When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away) (2017, positive): “In our study we used the thresholds suggested in the paper by Moha et al. [51].”
- On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation (2017, methodology): “Indeed, DECOR identifies only one of the actual instances, while JDeodorant and HIST detect three of them.”
- CodeScope: An Execution-based Multilingual Multitask Multidimensional Benchmark for Evaluating LLMs on Code Understanding and Generation (2023, methodology): “Rule/Heuristic-based approaches rely on rules and heuristic criteria set by experienced developers or experts (Moha et al., 2010; Sharma et al., 2016).”
- An Exploratory Study of the Impact of Code Smells on Software Change-proneness (2009, methodology): “[31] reported that the DECOR current detection algorithms for antipatterns ensure 100% recall and have a precision greater than 31% in the worst case, with an average greater than 60%.”
- Comparing and experimenting machine learning techniques for code smell detection (2015, methodology): “For example, DÉCOR (Moha et al 2010) requires that the rules are specified in the form of domain specific language and this specification process must be undertaken by domain experts, engineers or quality experts.”