IDS: An Immune-Inspired Approach for the Detection of Software Design Smells

We propose a parallel between object-oriented system designs and living creatures. We suggest that, like any living creature, system designs are subject to diseases, which are design smells (code smells and anti patterns). Design smells are conjectured in the literature to impact the quality and lif...

Full description

Saved in:
Bibliographic Details
Published in2010 Seventh International Conference on the Quality of Information and Communications Technology pp. 343 - 348
Main Authors Hassaine, Salima, Khomh, Foutse, Gueheneuc, Yann-Gael, Hamel, Sylvie
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.09.2010
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:We propose a parallel between object-oriented system designs and living creatures. We suggest that, like any living creature, system designs are subject to diseases, which are design smells (code smells and anti patterns). Design smells are conjectured in the literature to impact the quality and life of systems and, therefore, their detection has drawn the attention of both researchers and practitioners with various approaches. With our parallel, we propose a novel approach built on models of the immune system responses to pathogenic material. We show that our approach can detect more than one smell at a time. We build and test our approach on Gantt Project v1.10.2 and Xerces v2.7.0, for which manually-validated and publicly available smells exist. The results show a significant improvement in detection time, precision, and recall, in comparison to the state-of-the-art approaches.
ISBN:9781424485390
1424485398
DOI:10.1109/QUATIC.2010.61