{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T16:36:01Z","timestamp":1783096561635,"version":"3.54.6"},"reference-count":20,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"3","license":[{"start":{"date-parts":[[2022,3,1]],"date-time":"2022-03-01T00:00:00Z","timestamp":1646092800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/501100020959","name":"JST-Mirai Program","doi-asserted-by":"publisher","award":["JPMJMI20B8"],"award-info":[{"award-number":["JPMJMI20B8"]}],"id":[{"id":"10.13039\/501100020959","id-type":"DOI","asserted-by":"publisher"}]},{"name":"JSPS JPJSBP","award":["120209936"],"award-info":[{"award-number":["120209936"]}]},{"DOI":"10.13039\/501100001691","name":"Japan Society for the Promotion of Science","doi-asserted-by":"publisher","award":["21KK0179"],"award-info":[{"award-number":["21KK0179"]}],"id":[{"id":"10.13039\/501100001691","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer"],"published-print":{"date-parts":[[2022,3]]},"DOI":"10.1109\/mc.2021.3137227","type":"journal-article","created":{"date-parts":[[2022,3,15]],"date-time":"2022-03-15T19:41:40Z","timestamp":1647373300000},"page":"30-39","source":"Crossref","is-referenced-by-count":55,"title":["Software-Engineering Design Patterns for Machine Learning Applications"],"prefix":"10.1109","volume":"55","author":[{"given":"Hironori","family":"Washizaki","sequence":"first","affiliation":[{"name":"Waseda University, NII, SYSTEM INFORMATION, and eXmotion"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Foutse","family":"Khomh","sequence":"additional","affiliation":[{"name":"Polytechnique Montr&#x00E9;al"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yann-Gael","family":"Gueheneuc","sequence":"additional","affiliation":[{"name":"Concordia University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hironori","family":"Takeuchi","sequence":"additional","affiliation":[{"name":"Musashi University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Naotake","family":"Natori","sequence":"additional","affiliation":[{"name":"Aisin Corporation"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Takuo","family":"Doi","sequence":"additional","affiliation":[{"name":"Lifematics Inc."}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Satoshi","family":"Okuda","sequence":"additional","affiliation":[{"name":"Japan Advanced Institute of Science and Technology"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2019.00048"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA-C.2019.00055"},{"key":"ref12","author":"smith","year":"2017","journal-title":"Exploring development patterns in data science"},{"key":"ref13","author":"menon","year":"2017","journal-title":"Demystifying data lake architecture"},{"key":"ref14","author":"tyagi","year":"2017","journal-title":"From insights to value &#x2013; Building a modern logical data lake to drive user adoption and business value"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-99229-7_36"},{"key":"ref16","first-page":"2503","article-title":"Hidden technical debt in machine learning systems","author":"sculley","year":"0","journal-title":"Proc 28th Int Conf Neural Inf Process Syst"},{"key":"ref17","author":"mcmahan","year":"2017","journal-title":"Federated learning Collaborative machine learning without centralized training data"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ICMLA.2018.00105"},{"key":"ref19","author":"lakshmanan","year":"2020","journal-title":"Machine Learning Design Patterns"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/IWESEP49350.2019.00017"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3382494.3410681"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.5168886"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME46990.2020.00095"},{"key":"ref8","first-page":"1","article-title":"Software engineering patterns for machine learning applications (SEP4MLA): Part 2","author":"washizaki","year":"0","journal-title":"Proc 27th Conf Pattern Lang Programs (PLoP) Hillside Inc"},{"key":"ref7","first-page":"1","author":"washizaki","year":"0","journal-title":"Proc 9th Asian Conf Pattern Lang Programs (AsianPLoP)"},{"key":"ref2","author":"rahman","year":"2019","journal-title":"Machine learning software engineering in practice An industrial case study"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00042"},{"key":"ref9","first-page":"1","article-title":"Software engineering patterns for machine learning applications (SEP4MLA) - Part 3","author":"runpakprakun","year":"0","journal-title":"Proc Conf Pattern Lang Prog"},{"key":"ref20","author":"shibui","year":"2020","journal-title":"Machine learning system design patterns"}],"container-title":["Computer"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/2\/9734242\/09734272.pdf?arnumber=9734272","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,9]],"date-time":"2022-05-09T19:48:21Z","timestamp":1652125701000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9734272\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3]]},"references-count":20,"journal-issue":{"issue":"3"},"URL":"https:\/\/doi.org\/10.1109\/mc.2021.3137227","relation":{},"ISSN":["0018-9162","1558-0814"],"issn-type":[{"value":"0018-9162","type":"print"},{"value":"1558-0814","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,3]]}}}