IDS: An Immune-inspired Approach for the Detection of Software Design Smells. Hassaine, S., Khomh, F., Gu�h�neuc, Y., & Hamel, S. In Proceedings of the 7<sup>th</sup> International Conference on the Quality of Information and Communications Technology (QUATIC), pages 343–348, September–October, 2010. IEEE CS Press. Quality in ICT Reengineering and Refactoring Track. 6 pages.Paper abstract bibtex 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 antipatterns). 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 GanttProject 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.
@INPROCEEDINGS{Hassaine10-QUATIC-IDS,
AUTHOR = {Salima Hassaine and Foutse Khomh and Yann-Ga�l Gu�h�neuc and
Sylvie Hamel},
BOOKTITLE = {Proceedings of the 7<sup>th</sup> International Conference on the Quality of Information and Communications Technology (QUATIC)},
TITLE = {IDS: An Immune-inspired Approach for the Detection of
Software Design Smells},
YEAR = {2010},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Mel � Cinn�ide},
MONTH = {September--October},
NOTE = {Quality in ICT Reengineering and Refactoring Track. 6 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {343--348},
PUBLISHER = {IEEE CS Press},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Code and design smells</b>,
Venue: <c>QUATIC</c>},
URL = {http://www.ptidej.net/publications/documents/QUATIC10.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/QUATIC10.ppt.pdf},
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 antipatterns). 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 GanttProject 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.}
}
Downloads: 0
{"_id":"fvYj3NEkjiQomtNax","bibbaseid":"hassaine-khomh-guhneuc-hamel-idsanimmuneinspiredapproachforthedetectionofsoftwaredesignsmells-2010","downloads":0,"creationDate":"2018-01-17T20:29:42.472Z","title":"IDS: An Immune-inspired Approach for the Detection of Software Design Smells","author_short":["Hassaine, S.","Khomh, F.","Gu�h�neuc, Y.","Hamel, S."],"year":2010,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Salima"],"propositions":[],"lastnames":["Hassaine"],"suffixes":[]},{"firstnames":["Foutse"],"propositions":[],"lastnames":["Khomh"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Sylvie"],"propositions":[],"lastnames":["Hamel"],"suffixes":[]}],"booktitle":"Proceedings of the 7<sup>th</sup> International Conference on the Quality of Information and Communications Technology (QUATIC)","title":"IDS: An Immune-inspired Approach for the Detection of Software Design Smells","year":"2010","optaddress":"","optcrossref":"","editor":[{"firstnames":["Mel","�"],"propositions":[],"lastnames":["Cinn�ide"],"suffixes":[]}],"month":"September–October","note":"Quality in ICT Reengineering and Refactoring Track. 6 pages.","optnumber":"","optorganization":"","pages":"343–348","publisher":"IEEE CS Press","optseries":"","optvolume":"","keywords":"Topic: <b>Code and design smells</b>, Venue: <c>QUATIC</c>","url":"http://www.ptidej.net/publications/documents/QUATIC10.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/QUATIC10.ppt.pdf","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 antipatterns). 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 GanttProject 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.","bibtex":"@INPROCEEDINGS{Hassaine10-QUATIC-IDS,\r\n AUTHOR = {Salima Hassaine and Foutse Khomh and Yann-Ga�l Gu�h�neuc and \r\n Sylvie Hamel},\r\n BOOKTITLE = {Proceedings of the 7<sup>th</sup> International Conference on the Quality of Information and Communications Technology (QUATIC)},\r\n TITLE = {IDS: An Immune-inspired Approach for the Detection of \r\n Software Design Smells},\r\n YEAR = {2010},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Mel � Cinn�ide},\r\n MONTH = {September--October},\r\n NOTE = {Quality in ICT Reengineering and Refactoring Track. 6 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {343--348},\r\n PUBLISHER = {IEEE CS Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Code and design smells</b>, \r\n Venue: <c>QUATIC</c>},\r\n URL = {http://www.ptidej.net/publications/documents/QUATIC10.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/QUATIC10.ppt.pdf},\r\n ABSTRACT = {We propose a parallel between object-oriented system \r\n designs and living creatures. We suggest that, like any living \r\n creature, system designs are subject to diseases, which are design \r\n smells (code smells and antipatterns). Design smells are conjectured \r\n in the literature to impact the quality and life of systems and, \r\n therefore, their detection has drawn the attention of both \r\n researchers and practitioners with various approaches. With our \r\n parallel, we propose a novel approach built on models of the immune \r\n system responses to pathogenic material. We show that our approach \r\n can detect more than one smell at a time. We build and test our \r\n approach on GanttProject v1.10.2 and Xerces v2.7.0, for which \r\n manually-validated and publicly-available smells exist. The results \r\n show a significant improvement in detection time, precision, and \r\n recall, in comparison to the state--of--the--art approaches.}\r\n}\r\n\r\n","author_short":["Hassaine, S.","Khomh, F.","Gu�h�neuc, Y.","Hamel, S."],"editor_short":["Cinn�ide, M. �"],"key":"Hassaine10-QUATIC-IDS","id":"Hassaine10-QUATIC-IDS","bibbaseid":"hassaine-khomh-guhneuc-hamel-idsanimmuneinspiredapproachforthedetectionofsoftwaredesignsmells-2010","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/QUATIC10.doc.pdf"},"keyword":["Topic: <b>Code and design smells</b>","Venue: <c>QUATIC</c>"],"metadata":{"authorlinks":{"gu�h�neuc, y":"https://bibbase.org/show?bib=http%3A%2F%2Fwww.yann-gael.gueheneuc.net%2FWork%2FPublications%2FBiblio%2Fcomplete-bibliography.bib&msg=embed","guéhéneuc, y":"http://www.yann-gael.gueheneuc.net/"}}},"search_terms":["ids","immune","inspired","approach","detection","software","design","smells","hassaine","khomh","gu�h�neuc","hamel"],"keywords":["topic: <b>code and design smells</b>","venue: <c>quatic</c>"],"authorIDs":["2tFXMaTSHJKEB5ebi","2wY5eBcsYmbPNfmMS","36dm7jaw5EK5Wrr4D","3NxaNKic3nkXi568L","3S5Dkpx7DNefzJrnf","3afmfmoPr4SHa8B5F","3wmHB7JoQbQz2ujun","4YBWWbao6RKgiyGJE","4jZj9tB4SJ8zEEgHk","5CvA2hsaib2bPMaef","5TFJbxqRDGFj2P8Rg","5a5fb236a39f2c3645000032","5a8f17e006df23bc34000020","5cx79LBmaWcihgM4J","5de9a6425b51bcde01000042","5dee1197584fb4df010000fc","5df228a41e4fe9df0100012c","5df617f72b34d0de0100008b","5dfa14782e791dde010000ea","5dfe3d5e68d95dde01000080","5e02525b6ffa15df0100009f","5e0662c07da1d1de0100021a","5e093e8b934cacdf0100008b","5e0a61673eccf6e001000016","5e0b75b7e73cd6de010000f9","5e0d4ca6ae5827df0100007f","5e0ddf08552b25df01000137","5e0e5c41ac7d11df010000a3","5e1268e7a4cabfdf0100002c","5e12c45a70e2c4f201000043","5e157809f1f31adf01000006","5e162ca1df1bb4de01000123","5e185cff809b84f201000091","5e1a6c39b16ec5df0100000f","5e21b27e96aea7de01000084","5e22c57e49e2b4df0100000f","5e23c2aeb93b51de01000030","5e245835079bb2df0100007d","5e24fa3e2e79a1f201000027","5e26252f408641df01000161","5e26bfbd8535cedf0100005c","5e280fd1f860fcde0100006a","5e2a827f881468de01000080","5e2eb321b84405df01000128","5e2ef635e374eede0100001a","5e2fd6a74e91a9df01000010","5e3266bb5633c9de01000068","5e32ab0ee17accde0100012a","5e32bdec466076df010000d9","5e32d603150c84df01000068","5e34fb145978bef2010000a6","5e36bc8e7b975dde0100009a","5e389940030bcadf010001b4","5e39dd9a3687dddf010000a4","5e3ad173f2a00cdf01000206","5e3dcd50d51253de0100003d","5e3e8713666d79df010000a6","5e3ed80986a596de010000b9","5e3fefe1add5fbde01000087","5e409c79d668c6de010000c7","5e41795ed9f47bee01000194","5e41cd5be7c67ade010000eb","5e42ef1ca6f4a6f2010001eb","5e46dcb342fb31df01000113","5e46f12c461d04f201000078","5e478c9e27a0c8de010000ef","5e47fb06385298df010000b2","5e4add1941072bdf01000011","5e4c1c792dc400de0100011a","5e4c6262271596df010001b9","5e4f0360338acfde01000156","5e4f11b0e5389bde0100007e","5e530b976d68b8df010000a5","5e54ad6d929495df0100007c","5e57161b429006de0100005a","5e57839fcef9b7de0100003c","5e580f5a6a456fde0100004f","5e5afa78038583de010000f7","5e5b477174a3e7df010000b7","5e5d370173eb2edf01000038","5e5fca336b32b0f20100011b","5e60e7f0839e59df010000e8","5e6377cfae1c4dde0100011e","5e657007de41b9df0100017a","5e676f0910be53de0100001a","5gPbX6aQJFjpv2Na9","6eE2yRdMDQr2WGXuA","6iHE5tuM7yTfLd2pA","7BPWyvMr5e6bzbk7T","7RFwhpGkpZRsLwnmB","7amRA4ALcR2mksheF","7mkQL8eiftj5bGMzB","8jPjKehCMsj7ncvxN","8peLXfWtCSic5n7oz","95eRgTcabnJwF46f3","9Ba9JxkjQBCeGBZKg","9DjgvzQrx27uxbyJj","9HD56d3k5yrB9H9oq","9RtPuXNyeS3k8LM9J","9diLYpd8cMmjBh54T","9nx6Yv3XREwJDyRms","AfJhKcg96muyPdu7S","BGvchZsjW7Wejj9Cz","BYwdHpGr6xT5vmE5C","Bah6LM7GXdXTy8GGA","BmH2ytt7sXwPHcrse","CqJYxtqe6qBbtd5yz","D4kEZ2JcWCoMvRPy7","DFWW7D6Y7X57n4cbM","DSorPqHDfrFiNM5Ew","DWXisKXaQArvre3QL","DwBm6isMpKSHHkhAd","E88raoktD8ANF92Yu","EAjLox7ycbofcCXce","F8rzFhY9yWA7pBX4j","G3iynDKjz9BHJbrdg","GJw6mQETXADSCZuuk","GWK5669HLqPyYMQ5J","GibAXjj4xXdFT8qWh","HzFZpgGcfabjAp9x6","KJ4eYziy6hanF9kr9","Kcyu7uncEFiYzYP2D","N4zzhqcywSzDDYsdh","NCDg3xE2mPcNAu7LX","NvgbTAz3hZ9SevZvd","QbcDS3wK43sRASvgu","S3b7Bb9wwfpByQgbo","SXJaeFCgBDJ5HAHtj","T5nL8TGrggoLAF8Dj","W9vT8YcCNFEcp9mWQ","WZ5CpBEFNsb2ivfah","XxviSwRxhwgNwsraH","Z2Zs662GpXqKBEAMc","ZKYFgjHGm7PE4Y2kv","a5qpGirN3B5BLKdMh","ahGA65oGDChNYp7Mb","bA7pGCMS9AB2RBo2p","bTQb3TcrbBShtqFPS","cYnqisf4wzBsM7MF5","cjHpaYiWD5eX7btH4","ckrbesqi3pWqfF2nP","dH8EsWHZtCFuQk5bq","dS5kvBMnk3LMQe56w","eXsFRMzE7WfbHbBL4","fmmsBu4m6ayKtuopf","hdXr3PD8cHNWyAdCe","hgZxckC87u2A57teF","juvCjffHJaPQf44im","keQBT2Apb9yaev8AH","myHdF8zARwW5uGmFs","nJLfaznnYgFqWQQrv","onghitNWSvN2FpCaN","osgPwDW2y5KDXRa2i","pAWFMDHu5dNixqPAq","pLvmgrCjMeDYJiJxB","q4azvWakEjp2TQM7S","qBee6Md9YwRKwkeW3","qQky2Csek4mroLn2P","tJz4YBCqAzZAzek5d","tLtjttw8dEqF6YQ4s","uQ6jCrPijzAmZyfXz","vGEaFNt7mm92Z7GXc","vRkMmE65HSFpCk6FW","vsEsf8FR3Fxb6z7fJ","x5ejzvDeXCc89Dukv","xEQyC5shxpYySSJJm","xhwDdvQ7MYxa6keXm","xkviMnkrGBneANvMr","y64rFMcyp7tDsBrJQ","yBYJWSShoKkMG8aPE","yQPghCwQv22kf6dFq","yd5sCxaEiu5vWizTq"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}