Perception and Reality: What are Design Patterns Good For?. Khomh, F. & Guéhéneuc, Y. In e Abreu, F. B., Calero, C., Guéhéneuc, Y., Lange, C., Lanza, M., & Sahraoui, H. A., editors, Proceedings of the 11<sup>th</sup> ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE), pages N/A, July–August, 2007. Springer-Verlag. 7 pages.Paper abstract bibtex We present a study of the impact of design patterns on quality attributes. An empirical study is performed by asking respondents their evaluations of the impact of all design patterns on several quality attributes. We present detailed results for three design patterns (Abstract Factory, Composite, and Flyweight) and three quality attributes (reusability, understandability, and expendability). We perform a Null hypothesis test and we conclude that, contrary to popular beliefs, design patterns do not always improve reusability and understandability, but that they do improve expandability.
@INPROCEEDINGS{Khomh07-QAOOSE-DPQuality,
author = {Foutse Khomh and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc},
title = {Perception and Reality: {W}hat are Design Patterns Good For?},
booktitle = {Proceedings of the 11<sup>{th}</sup> {ECOOP} workshop on Quantitative Approaches in Object-Oriented Software Engineering ({QAOOSE})},
year = {2007},
month = {July--August},
editor = {Fernando Brito e Abreu and Coral Calero and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc and Christian Lange and Michele Lanza and Houari A. Sahraoui},
publisher = {Springer-Verlag},
note = {7 pages.},
abstract = {We present a study of the impact of design patterns on quality attributes. An empirical study is performed by asking respondents their evaluations of the impact of all design patterns on several quality attributes. We present detailed results for three design patterns (Abstract Factory, Composite, and Flyweight) and three quality attributes (reusability, understandability, and expendability). We perform a Null hypothesis test and we conclude that, contrary to popular beliefs, design patterns do not always improve reusability and understandability, but that they do improve expandability.},
grant = {NSERC DG},
keywords = {Quality models ; Design patterns ; QAOOSE},
kind = {MIADR},
language = {english},
url = {http://www.ptidej.net/publications/documents/ECOOP07QAOOSE.doc.pdf},
pdf = {http://www.ptidej.net/publications/documents/ECOOP07QAOOSE.ppt.pdf},
pages = {N/A}
}
Downloads: 0
{"_id":"YMYjKKpNA2Drhw3F2","bibbaseid":"khomh-guhneuc-perceptionandrealitywhataredesignpatternsgoodfor-2007","downloads":0,"creationDate":"2018-01-17T20:29:42.544Z","title":"Perception and Reality: What are Design Patterns Good For?","author_short":["Khomh, F.","Guéhéneuc, Y."],"year":2007,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene (automatically cleaned).bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Foutse"],"propositions":[],"lastnames":["Khomh"],"suffixes":[]},{"firstnames":["Yann-Gaël"],"propositions":[],"lastnames":["Guéhéneuc"],"suffixes":[]}],"title":"Perception and Reality: What are Design Patterns Good For?","booktitle":"Proceedings of the 11<sup>th</sup> ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE)","year":"2007","month":"July–August","editor":[{"firstnames":["Fernando","Brito"],"propositions":["e"],"lastnames":["Abreu"],"suffixes":[]},{"firstnames":["Coral"],"propositions":[],"lastnames":["Calero"],"suffixes":[]},{"firstnames":["Yann-Gaël"],"propositions":[],"lastnames":["Guéhéneuc"],"suffixes":[]},{"firstnames":["Christian"],"propositions":[],"lastnames":["Lange"],"suffixes":[]},{"firstnames":["Michele"],"propositions":[],"lastnames":["Lanza"],"suffixes":[]},{"firstnames":["Houari","A."],"propositions":[],"lastnames":["Sahraoui"],"suffixes":[]}],"publisher":"Springer-Verlag","note":"7 pages.","abstract":"We present a study of the impact of design patterns on quality attributes. An empirical study is performed by asking respondents their evaluations of the impact of all design patterns on several quality attributes. We present detailed results for three design patterns (Abstract Factory, Composite, and Flyweight) and three quality attributes (reusability, understandability, and expendability). We perform a Null hypothesis test and we conclude that, contrary to popular beliefs, design patterns do not always improve reusability and understandability, but that they do improve expandability.","grant":"NSERC DG","keywords":"Quality models ; Design patterns ; QAOOSE","kind":"MIADR","language":"english","url":"http://www.ptidej.net/publications/documents/ECOOP07QAOOSE.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/ECOOP07QAOOSE.ppt.pdf","pages":"N/A","bibtex":"@INPROCEEDINGS{Khomh07-QAOOSE-DPQuality,\n author = {Foutse Khomh and Yann-Ga{\\\"e}l Gu{\\'e}h{\\'e}neuc},\n title = {Perception and Reality: {W}hat are Design Patterns Good For?},\n booktitle = {Proceedings of the 11<sup>{th}</sup> {ECOOP} workshop on Quantitative Approaches in Object-Oriented Software Engineering ({QAOOSE})},\n year = {2007},\n month = {July--August},\n editor = {Fernando Brito e Abreu and Coral Calero and Yann-Ga{\\\"e}l Gu{\\'e}h{\\'e}neuc and Christian Lange and Michele Lanza and Houari A. Sahraoui},\n publisher = {Springer-Verlag},\n note = {7 pages.},\n abstract = {We present a study of the impact of design patterns on quality attributes. An empirical study is performed by asking respondents their evaluations of the impact of all design patterns on several quality attributes. We present detailed results for three design patterns (Abstract Factory, Composite, and Flyweight) and three quality attributes (reusability, understandability, and expendability). We perform a Null hypothesis test and we conclude that, contrary to popular beliefs, design patterns do not always improve reusability and understandability, but that they do improve expandability.},\n grant = {NSERC DG},\n keywords = {Quality models ; Design patterns ; QAOOSE},\n kind = {MIADR},\n language = {english},\n url = {http://www.ptidej.net/publications/documents/ECOOP07QAOOSE.doc.pdf},\n pdf = {http://www.ptidej.net/publications/documents/ECOOP07QAOOSE.ppt.pdf},\n pages = {N/A}\n}\n\n","author_short":["Khomh, F.","Guéhéneuc, Y."],"editor_short":["e Abreu, F. B.","Calero, C.","Guéhéneuc, Y.","Lange, C.","Lanza, M.","Sahraoui, H. A."],"key":"Khomh07-QAOOSE-DPQuality","id":"Khomh07-QAOOSE-DPQuality","bibbaseid":"khomh-guhneuc-perceptionandrealitywhataredesignpatternsgoodfor-2007","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/ECOOP07QAOOSE.doc.pdf"},"keyword":["Quality models ; Design patterns ; QAOOSE"],"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,"html":""},"search_terms":["perception","reality","design","patterns","good","khomh","guéhéneuc"],"keywords":["quality models ; design patterns ; qaoose"],"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"]}