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...
Saved in:
Published in | 2010 Seventh International Conference on the Quality of Information and Communications Technology pp. 343 - 348 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.09.2010
|
Subjects | |
Online Access | Get 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 |