Studying Software Engineering Patterns for Designing Machine Learning Systems. Washizaki, H., Uchida, H., Khomh, F., & Gu�h�neuc, Y. In Ihara, A. & Gerosa, M. A., editors, Proceedings of the 10<sup>th</sup> International Workshop on Empirical Software Engineering in Practice (IWESEP), pages 49–54, December, 2019. IEEE CS Society. 6 pages.
Paper abstract bibtex Machine-learning (ML) techniques are becoming more prevalent. ML techniques rely on mathematics and software engineering. Researchers and practitioners studying best practices strive to design ML systems and software that address software complexity and quality issues. Such design practices are often formalized as architecture and design patterns by encapsulating reusable solutions to common problems within given contexts. However, a systematic study to collect, classify, and discuss these software-engineering (SE) design patterns for ML techniques have yet to be reported. Our research collects good/bad SE design patterns for ML techniques to provide developers with a comprehensive classification of such patterns. Herein we report the preliminary results of a systematic-literature review (SLR) of good/bad design patterns for ML.
@INPROCEEDINGS{Washizaki19-IWESEP-DesignPatternsforMLSystems,
AUTHOR = {Hironori Washizaki and Hiromu Uchida and Foutse Khomh and
Yann-Ga�l Gu�h�neuc},
BOOKTITLE = {Proceedings of the 10<sup>th</sup> International Workshop on Empirical Software Engineering in Practice (IWESEP)},
TITLE = {Studying Software Engineering Patterns for Designing
Machine Learning Systems},
YEAR = {2019},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Akinori Ihara and Marco Aur�lio Gerosa},
MONTH = {December},
NOTE = {6 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
PAGES = {49--54},
PUBLISHER = {IEEE CS Society},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Code and design smells</b>,
Venue: <i>IWESEP</i>},
URL = {http://www.ptidej.net/publications/documents/IWESEP19.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/IWESEP19.ppt.pdf},
ABSTRACT = {Machine-learning (ML) techniques are becoming more
prevalent. ML techniques rely on mathematics and software
engineering. Researchers and practitioners studying best practices
strive to design ML systems and software that address software
complexity and quality issues. Such design practices are often
formalized as architecture and design patterns by encapsulating
reusable solutions to common problems within given contexts. However,
a systematic study to collect, classify, and discuss these
software-engineering (SE) design patterns for ML techniques have yet
to be reported. Our research collects good/bad SE design patterns for
ML techniques to provide developers with a comprehensive
classification of such patterns. Herein we report the preliminary
results of a systematic-literature review (SLR) of good/bad design
patterns for ML.}
}
Downloads: 0
{"_id":"4LLXdsMPaCzk3Y68Z","bibbaseid":"washizaki-uchida-khomh-guhneuc-studyingsoftwareengineeringpatternsfordesigningmachinelearningsystems-2019","author_short":["Washizaki, H.","Uchida, H.","Khomh, F.","Gu�h�neuc, Y."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Hironori"],"propositions":[],"lastnames":["Washizaki"],"suffixes":[]},{"firstnames":["Hiromu"],"propositions":[],"lastnames":["Uchida"],"suffixes":[]},{"firstnames":["Foutse"],"propositions":[],"lastnames":["Khomh"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"booktitle":"Proceedings of the 10<sup>th</sup> International Workshop on Empirical Software Engineering in Practice (IWESEP)","title":"Studying Software Engineering Patterns for Designing Machine Learning Systems","year":"2019","optaddress":"","optcrossref":"","editor":[{"firstnames":["Akinori"],"propositions":[],"lastnames":["Ihara"],"suffixes":[]},{"firstnames":["Marco","Aur�lio"],"propositions":[],"lastnames":["Gerosa"],"suffixes":[]}],"month":"December","note":"6 pages.","optnumber":"","optorganization":"","pages":"49–54","publisher":"IEEE CS Society","optseries":"","optvolume":"","keywords":"Topic: <b>Code and design smells</b>, Venue: <i>IWESEP</i>","url":"http://www.ptidej.net/publications/documents/IWESEP19.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/IWESEP19.ppt.pdf","abstract":"Machine-learning (ML) techniques are becoming more prevalent. ML techniques rely on mathematics and software engineering. Researchers and practitioners studying best practices strive to design ML systems and software that address software complexity and quality issues. Such design practices are often formalized as architecture and design patterns by encapsulating reusable solutions to common problems within given contexts. However, a systematic study to collect, classify, and discuss these software-engineering (SE) design patterns for ML techniques have yet to be reported. Our research collects good/bad SE design patterns for ML techniques to provide developers with a comprehensive classification of such patterns. Herein we report the preliminary results of a systematic-literature review (SLR) of good/bad design patterns for ML.","bibtex":"@INPROCEEDINGS{Washizaki19-IWESEP-DesignPatternsforMLSystems,\r\n AUTHOR = {Hironori Washizaki and Hiromu Uchida and Foutse Khomh and \r\n Yann-Ga�l Gu�h�neuc},\r\n BOOKTITLE = {Proceedings of the 10<sup>th</sup> International Workshop on Empirical Software Engineering in Practice (IWESEP)},\r\n TITLE = {Studying Software Engineering Patterns for Designing \r\n Machine Learning Systems},\r\n YEAR = {2019},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Akinori Ihara and Marco Aur�lio Gerosa},\r\n MONTH = {December},\r\n NOTE = {6 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {49--54},\r\n PUBLISHER = {IEEE CS Society},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Code and design smells</b>, \r\n Venue: <i>IWESEP</i>},\r\n URL = {http://www.ptidej.net/publications/documents/IWESEP19.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/IWESEP19.ppt.pdf},\r\n ABSTRACT = {Machine-learning (ML) techniques are becoming more \r\n prevalent. ML techniques rely on mathematics and software \r\n engineering. Researchers and practitioners studying best practices \r\n strive to design ML systems and software that address software \r\n complexity and quality issues. Such design practices are often \r\n formalized as architecture and design patterns by encapsulating \r\n reusable solutions to common problems within given contexts. However, \r\n a systematic study to collect, classify, and discuss these \r\n software-engineering (SE) design patterns for ML techniques have yet \r\n to be reported. Our research collects good/bad SE design patterns for \r\n ML techniques to provide developers with a comprehensive \r\n classification of such patterns. Herein we report the preliminary \r\n results of a systematic-literature review (SLR) of good/bad design \r\n patterns for ML.}\r\n}\r\n\r\n","author_short":["Washizaki, H.","Uchida, H.","Khomh, F.","Gu�h�neuc, Y."],"editor_short":["Ihara, A.","Gerosa, M. A."],"key":"Washizaki19-IWESEP-DesignPatternsforMLSystems","id":"Washizaki19-IWESEP-DesignPatternsforMLSystems","bibbaseid":"washizaki-uchida-khomh-guhneuc-studyingsoftwareengineeringpatternsfordesigningmachinelearningsystems-2019","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/IWESEP19.doc.pdf"},"keyword":["Topic: <b>Code and design smells</b>","Venue: <i>IWESEP</i>"],"metadata":{"authorlinks":{}}},"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","dataSources":["8vn5MSGYWB4fAx9Z4"],"keywords":["topic: <b>code and design smells</b>","venue: <i>iwesep</i>"],"search_terms":["studying","software","engineering","patterns","designing","machine","learning","systems","washizaki","uchida","khomh","gu�h�neuc"],"title":"Studying Software Engineering Patterns for Designing Machine Learning Systems","year":2019}