{"_id":"YD2N5otJw5SsDwKpA","bibbaseid":"washizaki-khomh-guhneuc-takeuchi-okuda-natori-shioura-softwareengineeringpatternsformachinelearningapplicationssep4mlapart2-2020","author_short":["Washizaki, H.","Khomh, F.","Gu�h�neuc, Y.","Takeuchi, H.","Okuda, S.","Natori, N.","Shioura, N."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Hironori"],"propositions":[],"lastnames":["Washizaki"],"suffixes":[]},{"firstnames":["Foutse"],"propositions":[],"lastnames":["Khomh"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Hironori"],"propositions":[],"lastnames":["Takeuchi"],"suffixes":[]},{"firstnames":["Satoshi"],"propositions":[],"lastnames":["Okuda"],"suffixes":[]},{"firstnames":["Naotake"],"propositions":[],"lastnames":["Natori"],"suffixes":[]},{"firstnames":["Naohisa"],"propositions":[],"lastnames":["Shioura"],"suffixes":[]}],"booktitle":"Proceedings of the 27<sup>th</sup> Conference on Pattern Languages of Programs (PLoP)","title":"Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 2","year":"2020","optaddress":"","optcrossref":"","editor":[{"firstnames":["Rebecca"],"propositions":[],"lastnames":["Wirfs-Brock"],"suffixes":[]}],"month":"October","note":"10 pages.","optnumber":"","optorganization":"","pages":"1–10","publisher":"ACM Press","optseries":"","optvolume":"","keywords":"Topic: <b>Design patterns</b>, Venue: <c>PLoP</c>","url":"http://www.ptidej.net/publications/documents/PLoP20.doc.pdf","abstract":"Practitioners and researchers study best practices to develop and maintain ML application systems and software to address quality and constraint problems. Such practices are often formalized as software patterns. We discovered software-engineering design patterns for machine-learning applications by doing a thorough search of available literature on the subject. From these ML patterns, we describe three ML patterns (``Different Workloads in Different Computing Environments'', ``Encapsulate ML Models Within Rule-base Safeguards'', and ``Data Flows Up, Model Flows Down'') in the standard pattern format so that practitioners can (re)use them in their contexts.","bibtex":"@INPROCEEDINGS{Washizaki20-PLoP-SEP4MLAPart2,\r\n AUTHOR = {Hironori Washizaki and Foutse Khomh and \r\n Yann-Ga�l Gu�h�neuc and Hironori Takeuchi and Satoshi Okuda and \r\n Naotake Natori and Naohisa Shioura},\r\n BOOKTITLE = {Proceedings of the 27<sup>th</sup> Conference on Pattern Languages of Programs (PLoP)},\r\n TITLE = {Software Engineering Patterns for Machine Learning \r\n Applications (SEP4MLA) - Part 2},\r\n YEAR = {2020},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Rebecca Wirfs-Brock},\r\n MONTH = {October},\r\n NOTE = {10 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {1--10},\r\n PUBLISHER = {ACM Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Design patterns</b>, Venue: <c>PLoP</c>},\r\n URL = {http://www.ptidej.net/publications/documents/PLoP20.doc.pdf},\r\n ABSTRACT = {Practitioners and researchers study best practices to \r\n develop and maintain ML application systems and software to address \r\n quality and constraint problems. Such practices are often formalized \r\n as software patterns. We discovered software-engineering design \r\n patterns for machine-learning applications by doing a thorough search \r\n of available literature on the subject. From these ML patterns, we \r\n describe three ML patterns (``Different Workloads in Different \r\n Computing Environments'', ``Encapsulate ML Models Within Rule-base \r\n Safeguards'', and ``Data Flows Up, Model Flows Down'') in the \r\n standard pattern format so that practitioners can (re)use them in \r\n their contexts.}\r\n}\r\n\r\n","author_short":["Washizaki, H.","Khomh, F.","Gu�h�neuc, Y.","Takeuchi, H.","Okuda, S.","Natori, N.","Shioura, N."],"editor_short":["Wirfs-Brock, R."],"key":"Washizaki20-PLoP-SEP4MLAPart2","id":"Washizaki20-PLoP-SEP4MLAPart2","bibbaseid":"washizaki-khomh-guhneuc-takeuchi-okuda-natori-shioura-softwareengineeringpatternsformachinelearningapplicationssep4mlapart2-2020","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/PLoP20.doc.pdf"},"keyword":["Topic: <b>Design patterns</b>","Venue: <c>PLoP</c>"],"metadata":{"authorlinks":{}}},"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","dataSources":["8vn5MSGYWB4fAx9Z4"],"keywords":["topic: <b>design patterns</b>","venue: <c>plop</c>"],"search_terms":["software","engineering","patterns","machine","learning","applications","sep4mla","part","washizaki","khomh","gu�h�neuc","takeuchi","okuda","natori","shioura"],"title":"Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 2","year":2020}