{"_id":"sfaWgjzfy5aXjqYd4","bibbaseid":"runpakprakun-peralta-washizaki-khomh-guhneuc-yoshioka-fukazawa-softwareengineeringpatternsformachinelearningapplicationssep4mlapart3dataprocessingarchitectures-2021","author_short":["Runpakprakun, J.","Peralta, S. R. O.","Washizaki, H.","Khomh, F.","Gu�h�neuc, Y.","Yoshioka, N.","Fukazawa, Y."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Jomphon"],"propositions":[],"lastnames":["Runpakprakun"],"suffixes":[]},{"firstnames":["Sien","Reeve","Ordonez"],"propositions":[],"lastnames":["Peralta"],"suffixes":[]},{"firstnames":["Hironori"],"propositions":[],"lastnames":["Washizaki"],"suffixes":[]},{"firstnames":["Foutse"],"propositions":[],"lastnames":["Khomh"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Nobukazu"],"propositions":[],"lastnames":["Yoshioka"],"suffixes":[]},{"firstnames":["Yoshiaki"],"propositions":[],"lastnames":["Fukazawa"],"suffixes":[]}],"booktitle":"Proceedings of the 28<sup>th</sup> Conference on Pattern Languages of Programs (PLoP)","title":"Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 3 - Data Processing Architectures","year":"2021","optaddress":"","optcrossref":"","editor":[{"firstnames":["Ademar"],"propositions":[],"lastnames":["Aguiar"],"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/PLoP21.doc.pdf","abstract":"Machine learning researchers regularly try to study the best practice to develop and support the ML-based application to maintain the quality level and determine their application pipeline's constrained. Such practices are often formalized as software patterns. We discovered software-engineering design patterns for machine-learning applications by thoroughly searching the available literature on the subject. Among the ML patterns found, we describe two ML pipeline patterns in the standard pattern format so that practitioners can (re)use them in their contexts, in this case, ``Lambda Architecture for ML'' and ``Kappa Architecture for ML''.","bibtex":"@INPROCEEDINGS{Washizaki21-PLoP-SEP4MLAPart3,\r\n AUTHOR = {Jomphon Runpakprakun and Sien Reeve Ordonez Peralta and \r\n Hironori Washizaki and Foutse Khomh and Yann-Ga�l Gu�h�neuc and \r\n Nobukazu Yoshioka and Yoshiaki Fukazawa},\r\n BOOKTITLE = {Proceedings of the 28<sup>th</sup> Conference on Pattern Languages of Programs (PLoP)},\r\n TITLE = {Software Engineering Patterns for Machine Learning \r\n Applications (SEP4MLA) - Part 3 - Data Processing Architectures},\r\n YEAR = {2021},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Ademar Aguiar},\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/PLoP21.doc.pdf},\r\n ABSTRACT = {Machine learning researchers regularly try to study the \r\n best practice to develop and support the ML-based application to \r\n maintain the quality level and determine their application pipeline's \r\n constrained. Such practices are often formalized as software \r\n patterns. We discovered software-engineering design patterns for \r\n machine-learning applications by thoroughly searching the available \r\n literature on the subject. Among the ML patterns found, we describe \r\n two ML pipeline patterns in the standard pattern format so that \r\n practitioners can (re)use them in their contexts, in this case, \r\n ``Lambda Architecture for ML'' and ``Kappa Architecture for ML''.}\r\n}\r\n\r\n","author_short":["Runpakprakun, J.","Peralta, S. R. O.","Washizaki, H.","Khomh, F.","Gu�h�neuc, Y.","Yoshioka, N.","Fukazawa, Y."],"editor_short":["Aguiar, A."],"key":"Washizaki21-PLoP-SEP4MLAPart3","id":"Washizaki21-PLoP-SEP4MLAPart3","bibbaseid":"runpakprakun-peralta-washizaki-khomh-guhneuc-yoshioka-fukazawa-softwareengineeringpatternsformachinelearningapplicationssep4mlapart3dataprocessingarchitectures-2021","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/PLoP21.doc.pdf"},"keyword":["Topic: <b>Design patterns</b>","Venue: <c>PLoP</c>"],"metadata":{"authorlinks":{}},"downloads":0},"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","data","processing","architectures","runpakprakun","peralta","washizaki","khomh","gu�h�neuc","yoshioka","fukazawa"],"title":"Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 3 - Data Processing Architectures","year":2021}