{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,11]],"date-time":"2025-09-11T19:30:58Z","timestamp":1757619058359,"version":"3.44.0"},"publisher-location":"Cham","reference-count":36,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783032041890"},{"type":"electronic","value":"9783032041906"}],"license":[{"start":{"date-parts":[[2025,9,8]],"date-time":"2025-09-08T00:00:00Z","timestamp":1757289600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,9,8]],"date-time":"2025-09-08T00:00:00Z","timestamp":1757289600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-04190-6_8","type":"book-chapter","created":{"date-parts":[[2025,9,7]],"date-time":"2025-09-07T13:24:40Z","timestamp":1757251480000},"page":"113-129","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Extracting Design Patterns from\u00a0Mined Component Models of\u00a0ML-Enabled Systems"],"prefix":"10.1007","author":[{"given":"Erik","family":"Eriksson","sequence":"first","affiliation":[]},{"given":"Joel","family":"Olausson","sequence":"additional","affiliation":[]},{"given":"Vladislav","family":"Indykov","sequence":"additional","affiliation":[]},{"given":"Daniel","family":"Str\u00fcber","sequence":"additional","affiliation":[]},{"given":"Rebekka","family":"Wohlrab","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,9,8]]},"reference":[{"key":"8_CR1","doi-asserted-by":"crossref","unstructured":"Awaad, I., Le\u00f3n, B.: XPERSIF: a software integration framework and architecture for robotic learning by experimentation. Ph.D. thesis, Bonn-Rhein-Sieg High School (2008)","DOI":"10.1007\/978-3-540-89076-8_13"},{"key":"8_CR2","first-page":"93","volume":"125","author":"BB Mayvan","year":"2017","unstructured":"Mayvan, B.B., Rasoolzadegan, A., Yazdi, Z.G.: The state of the art on design patterns: a systematic mapping of the literature. JSS 125, 93\u2013118 (2017)","journal-title":"JSS"},{"key":"8_CR3","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2012","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Professional, Boston (2012)"},{"key":"8_CR4","unstructured":"Bourque, P., Fairley, R.E.: Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 4.0. IEEE Computer Society Press (2024)"},{"key":"8_CR5","unstructured":"Commonwealth Scientific and Industrial Research Organisation (CSIRO). Multi-model decision maker (2023)"},{"issue":"5","key":"8_CR6","doi-asserted-by":"publisher","first-page":"593","DOI":"10.1109\/TSE.2010.83","volume":"37","author":"I Crnkovic","year":"2010","unstructured":"Crnkovic, I., Sentilles, S., Vulgarakis, A., Chaudron, M.R.V.: A classification framework for software component models. IEEE Trans. Softw. Eng. 37(5), 593\u2013615 (2010)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"8_CR7","unstructured":"Dorard, L.: 9 components of a real-world machine learning system (2020)"},{"key":"8_CR8","doi-asserted-by":"publisher","unstructured":"Eriksson, E., Olausson, J., Indykov, V., Str\u00fcber, D., Wohlrab, R.: Extracting design patterns from mined component models of ML-enabled systems: long version (2025). https:\/\/doi.org\/10.6084\/m9.figshare.29129027","DOI":"10.6084\/m9.figshare.29129027"},{"key":"8_CR9","doi-asserted-by":"publisher","unstructured":"Eriksson, E., Olausson, J., Indykov, V., Str\u00fcber, D., Wohlrab, R.: Supplementary artifact (2025). https:\/\/doi.org\/10.6084\/m9.figshare.28023146","DOI":"10.6084\/m9.figshare.28023146"},{"key":"8_CR10","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.M.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Boston (1994)"},{"key":"8_CR11","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1016\/j.infsof.2018.09.006","volume":"106","author":"V Garousi","year":"2019","unstructured":"Garousi, V., Felderer, M., M\u00e4ntyl\u00e4, M.V.: Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Inf. Softw. Technol. 106, 101\u2013121 (2019)","journal-title":"Inf. Softw. Technol."},{"key":"8_CR12","volume-title":"Feature Extraction: Foundations and Applications","author":"I Guyon","year":"2008","unstructured":"Guyon, I., Gunn, S., Nikravesh, M., Zadeh, L.A.: Feature Extraction: Foundations and Applications. Springer, Berlin (2008)"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"Heiland, L., Hauser, M., Bogner, J.: Design patterns for AI-based systems: a multivocal literature review and pattern repository (2023)","DOI":"10.1109\/CAIN58948.2023.00035"},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Indykov, V., Str\u00fcber, D., Wohlrab, R.: Architectural tactics to achieve quality attributes of machine-learning-enabled systems: a systematic literature review. JSS (2025)","DOI":"10.2139\/ssrn.4909520"},{"key":"8_CR15","doi-asserted-by":"crossref","unstructured":"Indykov, V., Wohlrab, R., Str\u00fcber, D.: Quality trade-offs in ML-enabled systems: a multiple-case study. In: SIGAPP SAC. ACM (2025)","DOI":"10.1145\/3672608.3707754"},{"key":"8_CR16","unstructured":"International Organization for Standardization (ISO). System and software quality models. International standard, ISO (2011)"},{"key":"8_CR17","unstructured":"Jain, A.D., Hera, C.M.: Noise reduction using ML (2018)"},{"key":"8_CR18","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1007\/978-3-642-54432-3_5","volume-title":"Agent-Oriented Software Engineering","author":"J Juziuk","year":"2014","unstructured":"Juziuk, J., Weyns, D., Holvoet, T.: Design patterns for multi-agent systems: a systematic literature review. In: Shehory, O., Sturm, A. (eds.) Agent-Oriented Software Engineering, pp. 79\u201399. Springer, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-642-54432-3_5"},{"key":"8_CR19","doi-asserted-by":"crossref","unstructured":"Khalid, S., Khalil, T., Nasreen, S.: A survey of feature selection and feature extraction techniques in machine learning. In: 2014 Science and Information Conference, pp. 372\u2013378 (2014)","DOI":"10.1109\/SAI.2014.6918213"},{"key":"8_CR20","first-page":"463","volume":"13","author":"F Kumeno","year":"2020","unstructured":"Kumeno, F.: Software engineering challenges for machine learning applications: a literature review. Intell. Decis. Technol. 13, 463\u2013476 (2020)","journal-title":"Intell. Decis. Technol."},{"key":"8_CR21","doi-asserted-by":"crossref","unstructured":"Lau, K.-K.: Software component models. In: ICSE, pp. 1081\u20131082 (2006)","DOI":"10.1145\/1134285.1134516"},{"key":"8_CR22","doi-asserted-by":"crossref","unstructured":"Lewis, G.A., Ozkaya, I., Xu, X.: Software architecture challenges for ML systems. In: ICSME, pp. 634\u2013638 (2021)","DOI":"10.1109\/ICSME52107.2021.00071"},{"key":"8_CR23","doi-asserted-by":"crossref","unstructured":"Lu, Q., Zhu, L., Xu, X., Whittle, J., Zowghi, D., Jacquet, A.: Responsible AI pattern catalogue: a collection of best practices for AI governance and engineering (2023)","DOI":"10.1145\/3626234"},{"key":"8_CR24","doi-asserted-by":"crossref","unstructured":"Muccini, H., Vaidhyanathan, K.: Software architecture for ML-based systems: what exists and what lies ahead (2021)","DOI":"10.1109\/WAIN52551.2021.00026"},{"key":"8_CR25","unstructured":"United States\u00a0Department of\u00a0Defence. Component models. DODAF Report (2023)"},{"key":"8_CR26","doi-asserted-by":"crossref","unstructured":"Peldszus, S., Knopp, H., Sens, Y., Berger, T.: Towards ML-integration and training patterns for AI-enabled systems. In: International Conference on Bridging the Gap between AI and Reality, pp. 434\u2013452. Springer, Cham (2023)","DOI":"10.1007\/978-3-031-73741-1_26"},{"key":"8_CR27","doi-asserted-by":"crossref","unstructured":"Petroni, F., et al.: An extensible event extraction system with cross-media event resolution. In: SIGKDD, pp. 626\u2013635. ACM (2018)","DOI":"10.1145\/3219819.3219827"},{"key":"8_CR28","unstructured":"Sculley, D., et al.: Hidden technical debt in machine learning systems. In: NeurIPS Press. MIT Press (2015)"},{"key":"8_CR29","unstructured":"Singh, A.: Comprehensive guide for ensemble models (2023)"},{"key":"8_CR30","doi-asserted-by":"crossref","unstructured":"Taibi, D., Lenarduzzi, V., Pahl, C.: Architectural patterns for microservices: a systematic mapping study. In: CLOSER (2018)","DOI":"10.5220\/0006798302210232"},{"key":"8_CR31","doi-asserted-by":"crossref","unstructured":"Th\u00f3risson, K.R.: Integrated AI systems. Minds and Machines (2007)","DOI":"10.1007\/s11023-007-9055-5"},{"key":"8_CR32","doi-asserted-by":"crossref","unstructured":"Vu, X.H., Hoang, X.D., Chu, T.H.H.: A novel model based on ensemble learning for detecting DGA botnets. In: KSE, pp. 1\u20136 (2022)","DOI":"10.1109\/KSE56063.2022.9953792"},{"key":"8_CR33","doi-asserted-by":"crossref","unstructured":"Washizaki, H., et al.: Software-engineering design patterns for machine learning applications. Computer 30\u201339 (2022)","DOI":"10.1109\/MC.2021.3137227"},{"key":"8_CR34","first-page":"10091","volume":"7","author":"H Washizaki","year":"2020","unstructured":"Washizaki, H., Ogata, S., Hazeyama, A., Okubo, T., Fernandez, E.B., Yoshioka, N.: Landscape of architecture and design patterns for IoT systems. IoT 7, 10091\u201310101 (2020)","journal-title":"IoT"},{"key":"8_CR35","doi-asserted-by":"crossref","unstructured":"Washizaki, H., Uchida, H., Khomh, F., Gu\u00e9h\u00e9neuc, Y.G.: Studying software engineering patterns for designing machine learning systems. In: IWESEP, pp. 49\u2013495 (2019)","DOI":"10.1109\/IWESEP49350.2019.00017"},{"key":"8_CR36","doi-asserted-by":"crossref","unstructured":"Wedyan, F., Abufakher, S.: Impact of design patterns on software quality: a systematic literature review. IET Software (2020)","DOI":"10.1049\/iet-sen.2018.5446"}],"container-title":["Lecture Notes in Computer Science","Software Engineering and Advanced Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-04190-6_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,7]],"date-time":"2025-09-07T13:24:49Z","timestamp":1757251489000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-04190-6_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,8]]},"ISBN":["9783032041890","9783032041906"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-04190-6_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2025,9,8]]},"assertion":[{"value":"8 September 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Disclosure of Interests"}},{"value":"SEAA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Euromicro Conference on Software Engineering and Advanced Applications","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Salerno","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"10 September 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 September 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"51","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"seaa-12025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/dsd-seaa.com\/seaa2025\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}