{"_id":"jtpwsevrrMXgndNEC","bibbaseid":"washizaki-khomh-guhneuc-softwareengineeringpatternsformachinelearningapplicationssep4mla-2020","author_short":["Washizaki, H.","Khomh, F.","Gu�h�neuc, Y."],"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":[]}],"booktitle":"Proceedings of the 9<sup>th</sup> Asian Conference on Pattern Languages of Programs (AsianPLoP)","title":"Software Engineering Patterns for Machine Learning Applications (SEP4MLA)","year":"2020","optaddress":"","optcrossref":"","editor":[{"firstnames":["Yung-Pin"],"propositions":[],"lastnames":["Cheng"],"suffixes":[]},{"firstnames":["Takashi"],"propositions":[],"lastnames":["Iba"],"suffixes":[]},{"firstnames":["Wen-Chun"],"propositions":[],"lastnames":["Ni"],"suffixes":[]}],"month":"September","note":"10 pages.","optnumber":"","optorganization":"","optpages":"","publisher":"ACM Press","optseries":"","optvolume":"","keywords":"Topic: <b>Design patterns</b>, Conference: PLoP","url":"http://www.ptidej.net/publications/documents/AsianPLoP20.doc.pdf","abstract":"To grasp the landscape of software engineering patterns for machine learning (ML) applications, a systematic literature review of both academic and gray literature is conducted to collect good and bad software-engineering practices in the form of patterns and anti-patterns for ML applications. From the 32 scholarly documents and 48 gray documents identified, we extracted 12 ML architecture patterns, 13 ML design patterns, and 8 ML anti-patterns. From these 33 ML patterns, we describe three major ML architecture patterns (\"Data Lake\", \"Distinguish Business Logic from ML Models\", and \"Microservice Architecture\") and one ML design pattern (\"ML Versioning\") in the standard pattern format so that practitioners can (re)use them in their contexts.","bibtex":"@INPROCEEDINGS{Washizaki20-AsianPLoP-SEP4MLAPart1,\r\n AUTHOR = {Hironori Washizaki and Foutse Khomh and \r\n Yann-Ga�l Gu�h�neuc},\r\n BOOKTITLE = {Proceedings of the 9<sup>th</sup> Asian Conference on Pattern Languages of Programs (AsianPLoP)},\r\n TITLE = {Software Engineering Patterns for Machine Learning \r\n Applications (SEP4MLA)},\r\n YEAR = {2020},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Yung-Pin Cheng and Takashi Iba and Wen-Chun Ni},\r\n MONTH = {September},\r\n NOTE = {10 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n OPTPAGES = {},\r\n PUBLISHER = {ACM Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Design patterns</b>, Conference: PLoP},\r\n URL = {http://www.ptidej.net/publications/documents/AsianPLoP20.doc.pdf},\r\n ABSTRACT = {To grasp the landscape of software engineering patterns \r\n for machine learning (ML) applications, a systematic literature \r\n review of both academic and gray literature is conducted to collect \r\n good and bad software-engineering practices in the form of patterns \r\n and anti-patterns for ML applications. From the 32 scholarly \r\n documents and 48 gray documents identified, we extracted 12 ML \r\n architecture patterns, 13 ML design patterns, and 8 ML anti-patterns. \r\n From these 33 ML patterns, we describe three major ML architecture \r\n patterns (\"Data Lake\", \"Distinguish Business Logic from ML Models\", \r\n and \"Microservice Architecture\") and one ML design pattern (\"ML \r\n Versioning\") in the standard pattern format so that practitioners can \r\n (re)use them in their contexts.}\r\n}\r\n\r\n","author_short":["Washizaki, H.","Khomh, F.","Gu�h�neuc, Y."],"editor_short":["Cheng, Y.","Iba, T.","Ni, W."],"key":"Washizaki20-AsianPLoP-SEP4MLAPart1","id":"Washizaki20-AsianPLoP-SEP4MLAPart1","bibbaseid":"washizaki-khomh-guhneuc-softwareengineeringpatternsformachinelearningapplicationssep4mla-2020","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/AsianPLoP20.doc.pdf"},"keyword":["Topic: <b>Design patterns</b>","Conference: PLoP"],"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>","conference: plop"],"search_terms":["software","engineering","patterns","machine","learning","applications","sep4mla","washizaki","khomh","gu�h�neuc"],"title":"Software Engineering Patterns for Machine Learning Applications (SEP4MLA)","year":2020}