Domain Matters: Bringing Further Evidence of the Relationships among Anti-patterns, Application Domains, and Quality-related Metrics in Java Mobile Apps. Linares-V�squez, M., Klock, S., McMillan, C., Saban�, A., Poshyvanyk, D., & Gu�h�neuc, Y. In Begel, A. & Moonen, L., editors, Proceedings of the 22<sup>nd</sup> International Conference on Program Comprehension (ICPC), pages 232–243, June, 2014. ACM Press. 11 pages.
Paper abstract bibtex Some previous work began studying the relationship between application domains and quality, in particular through the prevalence of Topic: Code and design smells ; Rubrique : mauvaises pratiques (e.g., anti-patterns). Indeed, it is generally believed that the presence of these smells degrades quality but also that their prevalence varies across domains. Though anecdotal experiences and empirical evidence gathered from developers and researchers support this belief, there is still a need to further deepen our understanding of the relationship between application domains and quality. Consequently, we present a large-scale study that investigated the systematic relationships between the presence of smells and quality-related metrics computed over the bytecode of 1,343 Java Mobile Edition applications in 13 different application domains. Although, we did not find evidence of a correlation between smells and quality-related metrics, we found (1) that larger differences exist between metric values of classes exhibiting smells and classes without smells and (2) that some smells are commonly present in all the domains while others are most prevalent in certain domains.
@INPROCEEDINGS{Linares-Vasquez14-ICPC-DomainMatters,
AUTHOR = {Mario Linares-V�squez and Sam Klock and Collin McMillan and
Aminata Saban� and Denys Poshyvanyk and Yann-Ga�l Gu�h�neuc},
BOOKTITLE = {Proceedings of the 22<sup>nd</sup> International Conference on Program Comprehension (ICPC)},
TITLE = {Domain Matters: Bringing Further Evidence of the
Relationships among Anti-patterns, Application Domains, and
Quality-related Metrics in Java Mobile Apps},
YEAR = {2014},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Andrew Begel and Leon Moonen},
MONTH = {June},
NOTE = {11 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {232–243},
PUBLISHER = {ACM Press},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Code and design smells</b>,
Rubrique : <b>mauvaises pratiques</b>, Conference: ICPC},
URL = {http://www.ptidej.net/publications/documents/ICPC14.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/ICPC14.ppt.pdf},
ABSTRACT = {Some previous work began studying the relationship
between application domains and quality, in particular through the
prevalence of Topic: <b>Code and design smells</b> ; Rubrique :
<b>mauvaises pratiques</b> (e.g., anti-patterns). Indeed, it is
generally believed that the presence of these smells degrades quality
but also that their prevalence varies across domains. Though
anecdotal experiences and empirical evidence gathered from developers
and researchers support this belief, there is still a need to further
deepen our understanding of the relationship between application
domains and quality. Consequently, we present a large-scale study
that investigated the systematic relationships between the presence
of smells and quality-related metrics computed over the bytecode of
1,343 Java Mobile Edition applications in 13 different application
domains. Although, we did not find evidence of a correlation between
smells and quality-related metrics, we found (1) that larger
differences exist between metric values of classes exhibiting smells
and classes without smells and (2) that some smells are commonly
present in all the domains while others are most prevalent in certain
domains.}
}
Downloads: 0
{"_id":"wDrZ29Eiabiai3a4d","bibbaseid":"linaresvsquez-klock-mcmillan-saban-poshyvanyk-guhneuc-domainmattersbringingfurtherevidenceoftherelationshipsamongantipatternsapplicationdomainsandqualityrelatedmetricsinjavamobileapps-2014","downloads":0,"creationDate":"2018-01-17T20:29:42.279Z","title":"Domain Matters: Bringing Further Evidence of the Relationships among Anti-patterns, Application Domains, and Quality-related Metrics in Java Mobile Apps","author_short":["Linares-V�squez, M.","Klock, S.","McMillan, C.","Saban�, A.","Poshyvanyk, D.","Gu�h�neuc, Y."],"year":2014,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Mario"],"propositions":[],"lastnames":["Linares-V�squez"],"suffixes":[]},{"firstnames":["Sam"],"propositions":[],"lastnames":["Klock"],"suffixes":[]},{"firstnames":["Collin"],"propositions":[],"lastnames":["McMillan"],"suffixes":[]},{"firstnames":["Aminata"],"propositions":[],"lastnames":["Saban�"],"suffixes":[]},{"firstnames":["Denys"],"propositions":[],"lastnames":["Poshyvanyk"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"booktitle":"Proceedings of the 22<sup>nd</sup> International Conference on Program Comprehension (ICPC)","title":"Domain Matters: Bringing Further Evidence of the Relationships among Anti-patterns, Application Domains, and Quality-related Metrics in Java Mobile Apps","year":"2014","optaddress":"","optcrossref":"","editor":[{"firstnames":["Andrew"],"propositions":[],"lastnames":["Begel"],"suffixes":[]},{"firstnames":["Leon"],"propositions":[],"lastnames":["Moonen"],"suffixes":[]}],"month":"June","note":"11 pages.","optnumber":"","optorganization":"","pages":"232–243","publisher":"ACM Press","optseries":"","optvolume":"","keywords":"Topic: <b>Code and design smells</b>, Rubrique : <b>mauvaises pratiques</b>, Conference: ICPC","url":"http://www.ptidej.net/publications/documents/ICPC14.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/ICPC14.ppt.pdf","abstract":"Some previous work began studying the relationship between application domains and quality, in particular through the prevalence of Topic: <b>Code and design smells</b> ; Rubrique : <b>mauvaises pratiques</b> (e.g., anti-patterns). Indeed, it is generally believed that the presence of these smells degrades quality but also that their prevalence varies across domains. Though anecdotal experiences and empirical evidence gathered from developers and researchers support this belief, there is still a need to further deepen our understanding of the relationship between application domains and quality. Consequently, we present a large-scale study that investigated the systematic relationships between the presence of smells and quality-related metrics computed over the bytecode of 1,343 Java Mobile Edition applications in 13 different application domains. Although, we did not find evidence of a correlation between smells and quality-related metrics, we found (1) that larger differences exist between metric values of classes exhibiting smells and classes without smells and (2) that some smells are commonly present in all the domains while others are most prevalent in certain domains.","bibtex":"@INPROCEEDINGS{Linares-Vasquez14-ICPC-DomainMatters,\r\n AUTHOR = {Mario Linares-V�squez and Sam Klock and Collin McMillan and \r\n Aminata Saban� and Denys Poshyvanyk and Yann-Ga�l Gu�h�neuc},\r\n BOOKTITLE = {Proceedings of the 22<sup>nd</sup> International Conference on Program Comprehension (ICPC)},\r\n TITLE = {Domain Matters: Bringing Further Evidence of the \r\n Relationships among Anti-patterns, Application Domains, and \r\n Quality-related Metrics in Java Mobile Apps},\r\n YEAR = {2014},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Andrew Begel and Leon Moonen},\r\n MONTH = {June},\r\n NOTE = {11 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {232–243},\r\n PUBLISHER = {ACM Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Code and design smells</b>, \r\n Rubrique : <b>mauvaises pratiques</b>, Conference: ICPC},\r\n URL = {http://www.ptidej.net/publications/documents/ICPC14.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/ICPC14.ppt.pdf},\r\n ABSTRACT = {Some previous work began studying the relationship \r\n between application domains and quality, in particular through the \r\n prevalence of Topic: <b>Code and design smells</b> ; Rubrique : \r\n <b>mauvaises pratiques</b> (e.g., anti-patterns). Indeed, it is \r\n generally believed that the presence of these smells degrades quality \r\n but also that their prevalence varies across domains. Though \r\n anecdotal experiences and empirical evidence gathered from developers \r\n and researchers support this belief, there is still a need to further \r\n deepen our understanding of the relationship between application \r\n domains and quality. Consequently, we present a large-scale study \r\n that investigated the systematic relationships between the presence \r\n of smells and quality-related metrics computed over the bytecode of \r\n 1,343 Java Mobile Edition applications in 13 different application \r\n domains. Although, we did not find evidence of a correlation between \r\n smells and quality-related metrics, we found (1) that larger \r\n differences exist between metric values of classes exhibiting smells \r\n and classes without smells and (2) that some smells are commonly \r\n present in all the domains while others are most prevalent in certain \r\n domains.}\r\n}\r\n\r\n","author_short":["Linares-V�squez, M.","Klock, S.","McMillan, C.","Saban�, A.","Poshyvanyk, D.","Gu�h�neuc, Y."],"editor_short":["Begel, A.","Moonen, L."],"key":"Linares-Vasquez14-ICPC-DomainMatters","id":"Linares-Vasquez14-ICPC-DomainMatters","bibbaseid":"linaresvsquez-klock-mcmillan-saban-poshyvanyk-guhneuc-domainmattersbringingfurtherevidenceoftherelationshipsamongantipatternsapplicationdomainsandqualityrelatedmetricsinjavamobileapps-2014","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/ICPC14.doc.pdf"},"keyword":["Topic: <b>Code and design smells</b>","Rubrique : <b>mauvaises pratiques</b>","Conference: ICPC"],"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":"https://bibbase.org/show?bib=http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene%20(automatically%20cleaned).bib"}},"downloads":0},"search_terms":["domain","matters","bringing","further","evidence","relationships","anti","patterns","application","domains","quality","related","metrics","java","mobile","apps","linares-v�squez","klock","mcmillan","saban�","poshyvanyk","gu�h�neuc"],"keywords":["topic: <b>code and design smells</b>","rubrique : <b>mauvaises pratiques</b>","conference: icpc"],"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"]}