DPDX – A Common Exchange Format for Design Pattern Detection Tools. Kniesel, G., Binun, A., Hegedűs, P., Fülöp, L. J., Chatzigeorgiou, A., Guéhéneuc, Y., & Tsantalis, N. In Ferenc, R. & Dueñas, J. C., editors, Proceedings of the 14<sup>th</sup> European Conference on Software Maintenance and Reengineering (CSMR), pages 232–235, March, 2010. IEEE CS Press. Short paper. 5 pages.
Paper abstract bibtex Tools for design pattern detection (DPD) can significantly ease program comprehension, helping programmers understand the design and intention of certain parts of a system's implementation. Many tools have been proposed in the past. However, the many different output formats used by the tools make it difficult to compare their results and to improve their accuracy and performance through data fusion. In addition, all the output formats have been shown to have several limitations in both their forms and contents. Consequently, we develop DPDX, a rich common exchange format for DPD tools, to overcome previous limitations. DPDX provides the basis for an open federation of tools that perform comparison, fusion, visualisation, and–or validation of DPD results. In the process of building the format, we also clarify some central notions of design patterns that lacked a common, generally accepted definitions, and thus provide a sound common foundation and terminology for DPD.
@INPROCEEDINGS{Kniesel10-CSMR-DPDX,
author = {G{\"u}nter Kniesel and Alexander Binun and P{\'e}ter Heged\H{u}s and Lajos Jen\H{o} F{\"u}l{\"o}p and Alexander Chatzigeorgiou and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc and Nikolaos Tsantalis},
title = {{DPDX} -- A Common Exchange Format for Design Pattern Detection Tools},
booktitle = {Proceedings of the 14<sup>{th}</sup> European Conference on Software Maintenance and Reengineering ({CSMR})},
year = {2010},
month = {March},
editor = {Rudolf Ferenc and Juan Carlos Due{\~n}as},
publisher = {IEEE CS Press},
note = {Short paper. 5 pages.},
abstract = {Tools for design pattern detection (DPD) can significantly ease program comprehension, helping programmers understand the design and intention of certain parts of a system's implementation. Many tools have been proposed in the past. However, the many different output formats used by the tools make it difficult to compare their results and to improve their accuracy and performance through data fusion. In addition, all the output formats have been shown to have several limitations in both their forms and contents. Consequently, we develop DPDX, a rich common exchange format for DPD tools, to overcome previous limitations. DPDX provides the basis for an open federation of tools that perform comparison, fusion, visualisation, and--or validation of DPD results. In the process of building the format, we also clarify some central notions of design patterns that lacked a common, generally accepted definitions, and thus provide a sound common foundation and terminology for DPD.},
grant = {NSERC DG and CRC on Software Patterns},
keywords = {Design patterns ; CSMR},
kind = {MISA},
language = {english},
url = {http://www.ptidej.net/publications/documents/CSMR10b.doc.pdf},
pdf = {http://www.ptidej.net/publications/documents/CSMR10b.ppt.pdf},
pages = {232--235},
comment = {Short paper.}
}
Downloads: 0
{"_id":"RsFQ5gdBgCnM6Gid8","bibbaseid":"kniesel-binun-hegeds-flp-chatzigeorgiou-guhneuc-tsantalis-dpdxacommonexchangeformatfordesignpatterndetectiontools-2010","downloads":0,"creationDate":"2018-02-22T19:37:41.583Z","title":"DPDX – A Common Exchange Format for Design Pattern Detection Tools","author_short":["Kniesel, G.","Binun, A.","Hegedűs, P.","Fülöp, L. J.","Chatzigeorgiou, A.","Guéhéneuc, Y.","Tsantalis, N."],"year":2010,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene (automatically cleaned).bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Günter"],"propositions":[],"lastnames":["Kniesel"],"suffixes":[]},{"firstnames":["Alexander"],"propositions":[],"lastnames":["Binun"],"suffixes":[]},{"firstnames":["Péter"],"propositions":[],"lastnames":["Hegedűs"],"suffixes":[]},{"firstnames":["Lajos","Jenő"],"propositions":[],"lastnames":["Fülöp"],"suffixes":[]},{"firstnames":["Alexander"],"propositions":[],"lastnames":["Chatzigeorgiou"],"suffixes":[]},{"firstnames":["Yann-Gaël"],"propositions":[],"lastnames":["Guéhéneuc"],"suffixes":[]},{"firstnames":["Nikolaos"],"propositions":[],"lastnames":["Tsantalis"],"suffixes":[]}],"title":"DPDX – A Common Exchange Format for Design Pattern Detection Tools","booktitle":"Proceedings of the 14<sup>th</sup> European Conference on Software Maintenance and Reengineering (CSMR)","year":"2010","month":"March","editor":[{"firstnames":["Rudolf"],"propositions":[],"lastnames":["Ferenc"],"suffixes":[]},{"firstnames":["Juan","Carlos"],"propositions":[],"lastnames":["Dueñas"],"suffixes":[]}],"publisher":"IEEE CS Press","note":"Short paper. 5 pages.","abstract":"Tools for design pattern detection (DPD) can significantly ease program comprehension, helping programmers understand the design and intention of certain parts of a system's implementation. Many tools have been proposed in the past. However, the many different output formats used by the tools make it difficult to compare their results and to improve their accuracy and performance through data fusion. In addition, all the output formats have been shown to have several limitations in both their forms and contents. Consequently, we develop DPDX, a rich common exchange format for DPD tools, to overcome previous limitations. DPDX provides the basis for an open federation of tools that perform comparison, fusion, visualisation, and–or validation of DPD results. In the process of building the format, we also clarify some central notions of design patterns that lacked a common, generally accepted definitions, and thus provide a sound common foundation and terminology for DPD.","grant":"NSERC DG and CRC on Software Patterns","keywords":"Design patterns ; CSMR","kind":"MISA","language":"english","url":"http://www.ptidej.net/publications/documents/CSMR10b.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/CSMR10b.ppt.pdf","pages":"232–235","comment":"Short paper.","bibtex":"@INPROCEEDINGS{Kniesel10-CSMR-DPDX,\n author = {G{\\\"u}nter Kniesel and Alexander Binun and P{\\'e}ter Heged\\H{u}s and Lajos Jen\\H{o} F{\\\"u}l{\\\"o}p and Alexander Chatzigeorgiou and Yann-Ga{\\\"e}l Gu{\\'e}h{\\'e}neuc and Nikolaos Tsantalis},\n title = {{DPDX} -- A Common Exchange Format for Design Pattern Detection Tools},\n booktitle = {Proceedings of the 14<sup>{th}</sup> European Conference on Software Maintenance and Reengineering ({CSMR})},\n year = {2010},\n month = {March},\n editor = {Rudolf Ferenc and Juan Carlos Due{\\~n}as},\n publisher = {IEEE CS Press},\n note = {Short paper. 5 pages.},\n abstract = {Tools for design pattern detection (DPD) can significantly ease program comprehension, helping programmers understand the design and intention of certain parts of a system's implementation. Many tools have been proposed in the past. However, the many different output formats used by the tools make it difficult to compare their results and to improve their accuracy and performance through data fusion. In addition, all the output formats have been shown to have several limitations in both their forms and contents. Consequently, we develop DPDX, a rich common exchange format for DPD tools, to overcome previous limitations. DPDX provides the basis for an open federation of tools that perform comparison, fusion, visualisation, and--or validation of DPD results. In the process of building the format, we also clarify some central notions of design patterns that lacked a common, generally accepted definitions, and thus provide a sound common foundation and terminology for DPD.},\n grant = {NSERC DG and CRC on Software Patterns},\n keywords = {Design patterns ; CSMR},\n kind = {MISA},\n language = {english},\n url = {http://www.ptidej.net/publications/documents/CSMR10b.doc.pdf},\n pdf = {http://www.ptidej.net/publications/documents/CSMR10b.ppt.pdf},\n pages = {232--235},\n comment = {Short paper.}\n}\n\n","author_short":["Kniesel, G.","Binun, A.","Hegedűs, P.","Fülöp, L. J.","Chatzigeorgiou, A.","Guéhéneuc, Y.","Tsantalis, N."],"editor_short":["Ferenc, R.","Dueñas, J. C."],"key":"Kniesel10-CSMR-DPDX","id":"Kniesel10-CSMR-DPDX","bibbaseid":"kniesel-binun-hegeds-flp-chatzigeorgiou-guhneuc-tsantalis-dpdxacommonexchangeformatfordesignpatterndetectiontools-2010","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/CSMR10b.doc.pdf"},"keyword":["Design patterns ; CSMR"],"metadata":{"authorlinks":{"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":["dpdx","common","exchange","format","design","pattern","detection","tools","kniesel","binun","hegedűs","fülöp","chatzigeorgiou","guéhéneuc","tsantalis"],"keywords":["design patterns ; csmr"],"authorIDs":["2tFXMaTSHJKEB5ebi","2wY5eBcsYmbPNfmMS","36dm7jaw5EK5Wrr4D","3NxaNKic3nkXi568L","3S5Dkpx7DNefzJrnf","3afmfmoPr4SHa8B5F","3wmHB7JoQbQz2ujun","4YBWWbao6RKgiyGJE","4jZj9tB4SJ8zEEgHk","5CvA2hsaib2bPMaef","5TFJbxqRDGFj2P8Rg","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","5e6377cfae1c4dde0100011e","5e657007de41b9df0100017a","5e676f0910be53de0100001a","5gPbX6aQJFjpv2Na9","6eE2yRdMDQr2WGXuA","6iHE5tuM7yTfLd2pA","7BPWyvMr5e6bzbk7T","7RFwhpGkpZRsLwnmB","7amRA4ALcR2mksheF","7mkQL8eiftj5bGMzB","8jPjKehCMsj7ncvxN","8peLXfWtCSic5n7oz","95eRgTcabnJwF46f3","9Ba9JxkjQBCeGBZKg","9DjgvzQrx27uxbyJj","9HD56d3k5yrB9H9oq","9RtPuXNyeS3k8LM9J","9diLYpd8cMmjBh54T","9nx6Yv3XREwJDyRms","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","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"]}