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�l Gu�h�neuc and Jean-Yves Guyomarc'h and
Houari Sahraoui},
JOURNAL = {Software Quality Journal (SQJ)},
TITLE = {Improving Design Pattern Identification: a New Approach
and an Exploratory Study},
YEAR = {2010},
MONTH = {March},
NOTE = {21 pages.},
NUMBER = {1},
PAGES = {145--166},
VOLUME = {18},
EDITOR = {Rachel Harrison},
KEYWORDS = {Topic: <b>Design patterns</b>, Venue: <b>SQJ</b>},
PUBLISHER = {Springer},
URL = {http://www.ptidej.net/publications/documents/SQJ10.doc.pdf},
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.}
}
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/Publications/Biblio/complete-bibliography.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":[]}],"journal":"Software Quality Journal (SQJ)","title":"Improving Design Pattern Identification: a New Approach and an Exploratory Study","year":"2010","month":"March","note":"21 pages.","number":"1","pages":"145–166","volume":"18","editor":[{"firstnames":["Rachel"],"propositions":[],"lastnames":["Harrison"],"suffixes":[]}],"keywords":"Topic: <b>Design patterns</b>, Venue: <b>SQJ</b>","publisher":"Springer","url":"http://www.ptidej.net/publications/documents/SQJ10.doc.pdf","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.","bibtex":"@ARTICLE{Gueheneuc10-SQJ-MetricalPtidejSolver,\r\n AUTHOR = {Yann-Ga�l Gu�h�neuc and Jean-Yves Guyomarc'h and \r\n Houari Sahraoui},\r\n JOURNAL = {Software Quality Journal (SQJ)},\r\n TITLE = {Improving Design Pattern Identification: a New Approach \r\n and an Exploratory Study},\r\n YEAR = {2010},\r\n MONTH = {March},\r\n NOTE = {21 pages.},\r\n NUMBER = {1},\r\n PAGES = {145--166},\r\n VOLUME = {18},\r\n EDITOR = {Rachel Harrison},\r\n KEYWORDS = {Topic: <b>Design patterns</b>, Venue: <b>SQJ</b>},\r\n PUBLISHER = {Springer},\r\n URL = {http://www.ptidej.net/publications/documents/SQJ10.doc.pdf},\r\n ABSTRACT = {The identification of occurrences of design patterns in \r\n programs can help maintainers to understand the program design and \r\n implementation. It can also help them to make informed changes. \r\n Current identification approaches are limited to complete \r\n occurrences, are time- and resource-consuming, and lead to many false \r\n positives. We propose to combine a structural and a numerical \r\n approach to improve the identification of complete and incomplete \r\n occurrences of design patterns. We develop a structural approach \r\n using explanation-based constraint programming and we enhance this \r\n approach using experimentally-built numerical signatures. We show \r\n that the use of numerical signatures improves the identification of \r\n complete and incomplete occurrences in terms of performance and \r\n precision.}\r\n}\r\n\r\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":["Topic: <b>Design patterns</b>","Venue: <b>SQJ</b>"],"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":["improving","design","pattern","identification","new","approach","exploratory","study","gu�h�neuc","guyomarc'h","sahraoui"],"keywords":["topic: <b>design patterns</b>","venue: <b>sqj</b>"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}