Improving Design Pattern Identification: a New Approach and an Exploratory Study. Guéhéneuc, Y., Guyomarc'h, J., & Sahraoui, H. Software Quality Journal (SQJ), 18(1):145–166, Springer, March, 2010. 21 pages.Paper abstract bibtex The identification of occurrences of design patterns in programs can help maintainers to understand the program design and implementation. It can also help them to make informed changes. Current identification approaches are limited to complete occurrences, are time- and resource-consuming, and lead to many false positives. We propose to combine a structural and a numerical approach to improve the identification of complete and incomplete occurrences of design patterns. We develop a structural approach using explanation-based constraint programming and we enhance this approach using experimentally-built numerical signatures. We show that the use of numerical signatures improves the identification of complete and incomplete occurrences in terms of performance and precision.
@ARTICLE{Gueheneuc10-SQJ-MetricalPtidejSolver,
author = {Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc and Jean-Yves Guyomarc'h and Houari Sahraoui},
title = {Improving Design Pattern Identification: a New Approach and an Exploratory Study},
journal = {Software Quality Journal ({SQJ})},
year = {2010},
month = {March},
volume = {18},
number = {1},
pages = {145--166},
note = {21 pages.},
abstract = {The identification of occurrences of design patterns in programs can help maintainers to understand the program design and implementation. It can also help them to make informed changes. Current identification approaches are limited to complete occurrences, are time- and resource-consuming, and lead to many false positives. We propose to combine a structural and a numerical approach to improve the identification of complete and incomplete occurrences of design patterns. We develop a structural approach using explanation-based constraint programming and we enhance this approach using experimentally-built numerical signatures. We show that the use of numerical signatures improves the identification of complete and incomplete occurrences in terms of performance and precision.},
editor = {Rachel Harrison},
grant = {NSERC DG},
keywords = {Design patterns ; SQJ},
kind = {RIAS},
language = {english},
publisher = {Springer},
url = {http://www.ptidej.net/publications/documents/SQJ10.doc.pdf}
}
Downloads: 0
{"_id":"HfPibkHGbGcL85bKZ","bibbaseid":"guhneuc-guyomarch-sahraoui-improvingdesignpatternidentificationanewapproachandanexploratorystudy-2010","downloads":0,"creationDate":"2018-01-17T20:29:42.452Z","title":"Improving Design Pattern Identification: a New Approach and an Exploratory Study","author_short":["Guéhéneuc, Y.","Guyomarc'h, J.","Sahraoui, H."],"year":2010,"bibtype":"article","biburl":"http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene (automatically cleaned).bib","bibdata":{"bibtype":"article","type":"article","author":[{"firstnames":["Yann-Gaël"],"propositions":[],"lastnames":["Guéhéneuc"],"suffixes":[]},{"firstnames":["Jean-Yves"],"propositions":[],"lastnames":["Guyomarc'h"],"suffixes":[]},{"firstnames":["Houari"],"propositions":[],"lastnames":["Sahraoui"],"suffixes":[]}],"title":"Improving Design Pattern Identification: a New Approach and an Exploratory Study","journal":"Software Quality Journal (SQJ)","year":"2010","month":"March","volume":"18","number":"1","pages":"145–166","note":"21 pages.","abstract":"The identification of occurrences of design patterns in programs can help maintainers to understand the program design and implementation. It can also help them to make informed changes. Current identification approaches are limited to complete occurrences, are time- and resource-consuming, and lead to many false positives. We propose to combine a structural and a numerical approach to improve the identification of complete and incomplete occurrences of design patterns. We develop a structural approach using explanation-based constraint programming and we enhance this approach using experimentally-built numerical signatures. We show that the use of numerical signatures improves the identification of complete and incomplete occurrences in terms of performance and precision.","editor":[{"firstnames":["Rachel"],"propositions":[],"lastnames":["Harrison"],"suffixes":[]}],"grant":"NSERC DG","keywords":"Design patterns ; SQJ","kind":"RIAS","language":"english","publisher":"Springer","url":"http://www.ptidej.net/publications/documents/SQJ10.doc.pdf","bibtex":"@ARTICLE{Gueheneuc10-SQJ-MetricalPtidejSolver,\n author = {Yann-Ga{\\\"e}l Gu{\\'e}h{\\'e}neuc and Jean-Yves Guyomarc'h and Houari Sahraoui},\n title = {Improving Design Pattern Identification: a New Approach and an Exploratory Study},\n journal = {Software Quality Journal ({SQJ})},\n year = {2010},\n month = {March},\n volume = {18},\n number = {1},\n pages = {145--166},\n note = {21 pages.},\n abstract = {The identification of occurrences of design patterns in programs can help maintainers to understand the program design and implementation. It can also help them to make informed changes. Current identification approaches are limited to complete occurrences, are time- and resource-consuming, and lead to many false positives. We propose to combine a structural and a numerical approach to improve the identification of complete and incomplete occurrences of design patterns. We develop a structural approach using explanation-based constraint programming and we enhance this approach using experimentally-built numerical signatures. We show that the use of numerical signatures improves the identification of complete and incomplete occurrences in terms of performance and precision.},\n editor = {Rachel Harrison},\n grant = {NSERC DG},\n keywords = {Design patterns ; SQJ},\n kind = {RIAS},\n language = {english},\n publisher = {Springer},\n url = {http://www.ptidej.net/publications/documents/SQJ10.doc.pdf}\n}\n\n","author_short":["Guéhéneuc, Y.","Guyomarc'h, J.","Sahraoui, H."],"editor_short":["Harrison, R."],"key":"Gueheneuc10-SQJ-MetricalPtidejSolver","id":"Gueheneuc10-SQJ-MetricalPtidejSolver","bibbaseid":"guhneuc-guyomarch-sahraoui-improvingdesignpatternidentificationanewapproachandanexploratorystudy-2010","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/SQJ10.doc.pdf"},"keyword":["Design patterns ; SQJ"],"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":["improving","design","pattern","identification","new","approach","exploratory","study","guéhéneuc","guyomarc'h","sahraoui"],"keywords":["design patterns ; sqj"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}