Title :
Lexicon Bad Smells in Software
Author :
Abebe, Surafel Lemma ; Haiduc, Sonia ; Tonella, Paolo ; Marcus, Andrian
Author_Institution :
FBK-irst, Trento, Italy
Abstract :
We introduce the notion of "lexicon bad smell", which parallels that of "code smell" and indicates some potential lexicon construction problems that can be addressed through refactoring (e.g., renaming). We created a catalog of lexicon bad smells and we developed a publicly available suite of detectors to locate them. The paper presents a case study in which we used the detectors on two open-source systems. The study revealed the main challenges faced in detecting the lexicon bad smells.
Keywords :
public domain software; software maintenance; lexicon construction problem; open-source system; software lexicon bad smell catalog; software refactoring; source code smell; Computer science; Detectors; Documentation; Face detection; Open source software; Programming environments; Programming profession; Reverse engineering; Speech; Terminology;
Conference_Titel :
Reverse Engineering, 2009. WCRE '09. 16th Working Conference on
Conference_Location :
Lille
Print_ISBN :
978-0-7695-3867-9
DOI :
10.1109/WCRE.2009.26