G�n�ration automatique d'algorithmes de d�tection des d�fauts de conception. Moha, N., Khomh, F., & Gu�h�neuc, Y. In Actes du 14<sup>e</sup> colloque Langages et Mod�les � Objets (LMO), pages 93–106, mars, 2008. �ditions C�padu�s. 13 pages.Paper abstract bibtex Les défauts de conception sont des problèmes récurrents de conception qui diminuent la qualité des programmes et donc freinent leur développement et maintenance. Plusieurs approches outillées de détection des défauts ont été proposées dans la littérature mais, à notre connaissance, elles utilisent toutes des algorithmes de détection ad hoc, ce qui rend difficile leur généralisation à d'autres défauts, et elles sont basées principalement sur des métriques, qui ne rendent pas compte de certaines caractéristiques importantes des systèmes analysés, telle leur architecture. Dans cet article, nous développons notre approche basée sur un méta-modèle des défauts de conception en présentant une génération automatique des algorithmes de détection à partir de gabarits. Nous présentons aussi les performances de la génération et évaluons les algorithmes générés en terme de précision et de rappel. Nous fournissons ainsi des moyens concrets pour automatiser la génération des algorithmes de détection et donc de détecter de nouveaux défauts tout en prenant en compte toutes les caractéristiques des systèmes.
@INPROCEEDINGS{Moha08-LMO-DefautConception,
AUTHOR = {Naouel Moha and Foutse Khomh and Yann-Ga�l Gu�h�neuc},
BOOKTITLE = {Actes du 14<sup>e</sup> colloque Langages et Mod�les � Objets (LMO)},
TITLE = {G�n�ration automatique d'algorithmes de d�tection des
d�fauts de conception},
YEAR = {2008},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Mireille Blay-Fornarino},
MONTH = {mars},
NOTE = {13 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {93--106},
PUBLISHER = {�ditions C�padu�s},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Code and design smells</b>, Venue: <c>LMO</c>},
URL = {http://www.ptidej.net/publications/documents/LMO08a.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/LMO08a.ppt.pdf},
ABSTRACT = {Les d\'efauts de conception sont des probl\`emes
r\'ecurrents de conception qui diminuent la qualit\'e des programmes
et donc freinent leur d\'eveloppement et maintenance. Plusieurs
approches outill\'ees de d\'etection des d\'efauts ont \'et\'e
propos\'ees dans la litt\'erature mais, \`a notre connaissance, elles
utilisent toutes des algorithmes de d\'etection ad hoc, ce qui rend
difficile leur g\'en\'eralisation \`a d'autres d\'efauts, et elles
sont bas\'ees principalement sur des m\'etriques, qui ne rendent pas
compte de certaines caract\'eristiques importantes des syst\`emes
analys\'es, telle leur architecture. Dans cet article, nous
d\'eveloppons notre approche bas\'ee sur un m\'eta-mod\`ele des
d\'efauts de conception en pr\'esentant une g\'en\'eration
automatique des algorithmes de d\'etection \`a partir de gabarits.
Nous pr\'esentons aussi les performances de la g\'en\'eration et
\'evaluons les algorithmes g\'en\'er\'es en terme de pr\'ecision et
de rappel. Nous fournissons ainsi des moyens concrets pour
automatiser la g\'en\'eration des algorithmes de d\'etection et donc
de d\'etecter de nouveaux d\'efauts tout en prenant en compte toutes
les caract\'eristiques des syst\`emes.}
}
Downloads: 0
{"_id":"ZMj2gPjdHSAMwkLRm","bibbaseid":"moha-khomh-guhneuc-gnrationautomatiquedalgorithmesdedtectiondesdfautsdeconception-2008","downloads":0,"creationDate":"2018-01-17T20:29:42.529Z","title":"G�n�ration automatique d'algorithmes de d�tection des d�fauts de conception","author_short":["Moha, N.","Khomh, F.","Gu�h�neuc, Y."],"year":2008,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Naouel"],"propositions":[],"lastnames":["Moha"],"suffixes":[]},{"firstnames":["Foutse"],"propositions":[],"lastnames":["Khomh"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"booktitle":"Actes du 14<sup>e</sup> colloque Langages et Mod�les � Objets (LMO)","title":"G�n�ration automatique d'algorithmes de d�tection des d�fauts de conception","year":"2008","optaddress":"","optcrossref":"","editor":[{"firstnames":["Mireille"],"propositions":[],"lastnames":["Blay-Fornarino"],"suffixes":[]}],"month":"mars","note":"13 pages.","optnumber":"","optorganization":"","pages":"93–106","publisher":"�ditions C�padu�s","optseries":"","optvolume":"","keywords":"Topic: <b>Code and design smells</b>, Venue: <c>LMO</c>","url":"http://www.ptidej.net/publications/documents/LMO08a.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/LMO08a.ppt.pdf","abstract":"Les défauts de conception sont des problèmes récurrents de conception qui diminuent la qualité des programmes et donc freinent leur développement et maintenance. Plusieurs approches outillées de détection des défauts ont été proposées dans la littérature mais, à notre connaissance, elles utilisent toutes des algorithmes de détection ad hoc, ce qui rend difficile leur généralisation à d'autres défauts, et elles sont basées principalement sur des métriques, qui ne rendent pas compte de certaines caractéristiques importantes des systèmes analysés, telle leur architecture. Dans cet article, nous développons notre approche basée sur un méta-modèle des défauts de conception en présentant une génération automatique des algorithmes de détection à partir de gabarits. Nous présentons aussi les performances de la génération et évaluons les algorithmes générés en terme de précision et de rappel. Nous fournissons ainsi des moyens concrets pour automatiser la génération des algorithmes de détection et donc de détecter de nouveaux défauts tout en prenant en compte toutes les caractéristiques des systèmes.","bibtex":"@INPROCEEDINGS{Moha08-LMO-DefautConception,\r\n AUTHOR = {Naouel Moha and Foutse Khomh and Yann-Ga�l Gu�h�neuc},\r\n BOOKTITLE = {Actes du 14<sup>e</sup> colloque Langages et Mod�les � Objets (LMO)},\r\n TITLE = {G�n�ration automatique d'algorithmes de d�tection des \r\n d�fauts de conception},\r\n YEAR = {2008},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Mireille Blay-Fornarino},\r\n MONTH = {mars},\r\n NOTE = {13 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {93--106},\r\n PUBLISHER = {�ditions C�padu�s},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Code and design smells</b>, Venue: <c>LMO</c>},\r\n URL = {http://www.ptidej.net/publications/documents/LMO08a.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/LMO08a.ppt.pdf},\r\n ABSTRACT = {Les d\\'efauts de conception sont des probl\\`emes \r\n r\\'ecurrents de conception qui diminuent la qualit\\'e des programmes \r\n et donc freinent leur d\\'eveloppement et maintenance. Plusieurs \r\n approches outill\\'ees de d\\'etection des d\\'efauts ont \\'et\\'e \r\n propos\\'ees dans la litt\\'erature mais, \\`a notre connaissance, elles \r\n utilisent toutes des algorithmes de d\\'etection ad hoc, ce qui rend \r\n difficile leur g\\'en\\'eralisation \\`a d'autres d\\'efauts, et elles \r\n sont bas\\'ees principalement sur des m\\'etriques, qui ne rendent pas \r\n compte de certaines caract\\'eristiques importantes des syst\\`emes \r\n analys\\'es, telle leur architecture. Dans cet article, nous \r\n d\\'eveloppons notre approche bas\\'ee sur un m\\'eta-mod\\`ele des \r\n d\\'efauts de conception en pr\\'esentant une g\\'en\\'eration \r\n automatique des algorithmes de d\\'etection \\`a partir de gabarits. \r\n Nous pr\\'esentons aussi les performances de la g\\'en\\'eration et \r\n \\'evaluons les algorithmes g\\'en\\'er\\'es en terme de pr\\'ecision et \r\n de rappel. Nous fournissons ainsi des moyens concrets pour \r\n automatiser la g\\'en\\'eration des algorithmes de d\\'etection et donc \r\n de d\\'etecter de nouveaux d\\'efauts tout en prenant en compte toutes \r\n les caract\\'eristiques des syst\\`emes.}\r\n}\r\n\r\n","author_short":["Moha, N.","Khomh, F.","Gu�h�neuc, Y."],"editor_short":["Blay-Fornarino, M."],"key":"Moha08-LMO-DefautConception","id":"Moha08-LMO-DefautConception","bibbaseid":"moha-khomh-guhneuc-gnrationautomatiquedalgorithmesdedtectiondesdfautsdeconception-2008","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/LMO08a.doc.pdf"},"keyword":["Topic: <b>Code and design smells</b>","Venue: <c>LMO</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":["ration","automatique","algorithmes","tection","des","fauts","conception","moha","khomh","gu�h�neuc"],"keywords":["topic: <b>code and design smells</b>","venue: <c>lmo</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"]}