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…
Abstract 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.
AbstractList 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.
Author Khomh, Foutse
Hamel, Sylvie
Hassaine, Salima
Gueheneuc, Yann-Gael
Author_xml – sequence: 1
  givenname: Salima
  surname: Hassaine
  fullname: Hassaine, Salima
  email: hassaisa@iro.umontreal.ca
  organization: DIRO, Univ. de Montreal, Montreal, QC, Canada
– sequence: 2
  givenname: Foutse
  surname: Khomh
  fullname: Khomh, Foutse
  email: foutsekh@iro.umontreal.ca
  organization: DIRO, Univ. de Montreal, Montreal, QC, Canada
– sequence: 3
  givenname: Yann-Gael
  surname: Gueheneuc
  fullname: Gueheneuc, Yann-Gael
  email: yann-gael.gueheneuc@polymtl.ca
  organization: DGIGL, Ecole Polytech. de Montreal, Montreal, QC, Canada
– sequence: 4
  givenname: Sylvie
  surname: Hamel
  fullname: Hamel, Sylvie
  email: hamelsyl@iro.umontreal.ca
  organization: DIRO, Univ. de Montreal, Montreal, QC, Canada
BookMark eNotjktPhDAYRWvURB3ZunHTP8DYlj7dEWZUEhJjmFlPSvnqNBkKAYzx34uP1T33LG7uDbqIfQSE7ihZU0rMw9s-35XFmpFFSHqGEqM0UdIIzjiV57-dLsy1yAy5Qsk0hYZQoTOWGXmNqnJTP-I84rLrPiKkZZyGMEKL82EYe-uO2Pcjno-ANzCDm0Mfce9x3fv5044_dgrvEdcdnE7TLbr09jRB8p8rtH_a7oqXtHp9Lou8SgNVYk5b6T1ljHtnuV6Og5PCtcslx4Q2jVcZkaAM4RJ02-iFqWNMSKusbjlAtkL3f7sBAA7DGDo7fh2EFEIqkn0DX0xPvg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/QUATIC.2010.61
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9780769542416
0769542417
EndPage 348
ExternalDocumentID 5655670
Genre orig-research
GroupedDBID 6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ADFMO
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i175t-d6ff1224fca48010ec65cd583c2589bf7306e79046e8db86e71c2256a7a8d4ee3
IEDL.DBID RIE
ISBN 9781424485390
1424485398
IngestDate Wed Aug 27 02:54:07 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-d6ff1224fca48010ec65cd583c2589bf7306e79046e8db86e71c2256a7a8d4ee3
PageCount 6
ParticipantIDs ieee_primary_5655670
PublicationCentury 2000
PublicationDate 2010-Sept.
PublicationDateYYYYMMDD 2010-09-01
PublicationDate_xml – month: 09
  year: 2010
  text: 2010-Sept.
PublicationDecade 2010
PublicationTitle 2010 Seventh International Conference on the Quality of Information and Communications Technology
PublicationTitleAbbrev QUATIC
PublicationYear 2010
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib015832396
ssj0000527938
Score 1.6290587
Snippet We propose a parallel between object-oriented system designs and living creatures. We suggest that, like any living creature, system designs are subject to...
SourceID ieee
SourceType Publisher
StartPage 343
SubjectTerms Antipatterns
Artificial Immune Systems
Code smells
Context
Detectors
Immune system
Manuals
Measurement
Pathogens
Quality assurance
Reverse engineering
System design
Title IDS: An Immune-Inspired Approach for the Detection of Software Design Smells
URI https://ieeexplore.ieee.org/document/5655670
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8MwDI7GTpwAbYi3cuBItnVNk4bbtDGtiCGkbdJuU5u6EmJ0aLRC4tdj97FJiAO3NKfEcWo7_vyZsdtQR_Q6ASJWsSukkVYYq7VQ0lK3bge0pWrk6bOaLOTj0ls22N2uFgYACvAZdGhY5PLjjc3pqayLzoenNAboBxi4lbVate44HqqmW1HHlbzefVQ9v67lQqtk_JriqfruVSSOTs900X-cB8MS6lUQZu9brRSWZnzEpvUaS4DJWyfPoo79_kXf-N9NHLP2vqaPv-ys1QlrQNpiT8Fods8HKQ-oTAREkFLiHWI-qKjGOfq0HH1EPoKsAG2lfJPwGf67v8ItzRL-g8_eYb3-bLPF-GE-nIiqv4J4Rachw-NJEkqsJcRsjhsHqzwboyBt3_NNlODlV6ANRtDgx5GPY8fi9VehDv1YArinrJluUjhjXLp9wqmib2CJQdAzVhmQnhtFkGAUDOesRZJYfZQUGqtKCBd_T1-ywzJJT1CuK9bMtjlco-3Popvi0H8AxWWnZg
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEN0QPOhJDRi_3YNHC5R2d7veCEioAjEBEm6k3U4TIxSDJSb-emf6AYnx4G27p-52uvNm580bxu4DFdLtBFiRjBzL1a6xtFHKkq6hbt02KEPVyKOxHMzc57mYV9jDrhYGADLyGTRomOXyo7XZ0lVZE8GHkAoD9AP0-8LOq7VK67EFGqdTiMflyt5tND6vrOZCv6S9UuSpeG4VMo52SzcRQU79bk72yiSz981WMl_TP2aj8i1zisl7Y5uGDfP9S8Dxv8s4YfV9VR9_3fmrU1aBpMaGfm_yyDsJ96lQBCw_odQ7RLxTiI1zRLUcUSLvQZrRthK-jvkET--vYEOzxADhkxUsl591Nus_TbsDq-iwYL0hbEjxA8UxpdZi0jbHhYORwkS4kaYtPB3G-PtLUBpjaPCi0MOxbfAAkIEKvMgFcM5YNVkncM6467SJqYrowJCGoNBGanCFE4YQYxwMF6xGO7H4yEU0FsUmXP49fccOB9PRcDH0xy9X7ChP2ROx65pV080WbhAJpOFtZgA_uceqrw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2010+Seventh+International+Conference+on+the+Quality+of+Information+and+Communications+Technology&rft.atitle=IDS%3A+An+Immune-Inspired+Approach+for+the+Detection+of+Software+Design+Smells&rft.au=Hassaine%2C+Salima&rft.au=Khomh%2C+Foutse&rft.au=Gueheneuc%2C+Yann-Gael&rft.au=Hamel%2C+Sylvie&rft.date=2010-09-01&rft.pub=IEEE&rft.isbn=9781424485390&rft.spage=343&rft.epage=348&rft_id=info:doi/10.1109%2FQUATIC.2010.61&rft.externalDocID=5655670
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424485390/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424485390/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424485390/sc.gif&client=summon&freeimage=true