{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,27]],"date-time":"2026-01-27T18:42:13Z","timestamp":1769539333635,"version":"3.49.0"},"reference-count":75,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2025]]},"DOI":"10.1109\/access.2025.3610272","type":"journal-article","created":{"date-parts":[[2025,9,16]],"date-time":"2025-09-16T17:35:04Z","timestamp":1758044104000},"page":"163588-163606","source":"Crossref","is-referenced-by-count":0,"title":["Microservices Design Pattern in Action: Improving Modifiability in Microservices-Based Software Development"],"prefix":"10.1109","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-7142-7381","authenticated-orcid":false,"family":"Gintoro","sequence":"first","affiliation":[{"name":"Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5116-5708","authenticated-orcid":false,"given":"Ford","family":"Lumban Gaol","sequence":"additional","affiliation":[{"name":"Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia"}]},{"given":"Ahmad","family":"Nurul Fajar","sequence":"additional","affiliation":[{"name":"Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4574-3679","authenticated-orcid":false,"given":"Abba","family":"Suganda Girsang","sequence":"additional","affiliation":[{"name":"Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia"}]},{"given":"Tokuro","family":"Matsuo","sequence":"additional","affiliation":[{"name":"School of Industrial Technology, Advanced Institute of Industrial Technology, Tokyo, Japan"}]}],"member":"263","reference":[{"key":"ref1","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"Newman","year":"2021"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/soca.2016.15"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/icsme.2019.00089"},{"key":"ref4","volume-title":"Pattern: Database Per Service","author":"Richardson","year":"2025"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-62407-5_14"},{"key":"ref6","volume-title":"Systems and Software Engineering\u2014Systems and Software Quality Requirements and Evaluation (SQuaRE)\u2014Quality Model Overview and Usage","year":"2024"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/3651781.3651790"},{"key":"ref8","volume-title":"Systems and Software Engineering-Systems and Software Quality Requirements and Evaluation (SQuaRE)\u2014System and Software Quality Models","year":"2011"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-31646-4_5"},{"key":"ref10","volume-title":"Microservices: A Definition of This New Architectural Term","author":"Fowler","year":"2025"},{"key":"ref11","volume-title":"Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions","author":"Hohpe","year":"2003"},{"key":"ref12","volume-title":"Microservices Patterns: With Examples in Java","author":"Richardson","year":"2018"},{"key":"ref13","volume-title":"Monolith To Microservices: Evolutionary Patterns to Transform Your Monolith","author":"Newman","year":"2019"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA53651.2022.00015"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3628034.3628046"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/icse-seip55303.2022.9793911"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ms.2018.2141039"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/techdebt52882.2021.00014"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2423"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/wicsa.2005.61"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/icsaw.2017.32"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.13052\/jwe1540-9589.19341"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110892"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-46235-1_19"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.01.001"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/icsa-c.2019.00025"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2024.112183"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3583563"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/icsa56044.2023.00012"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.09.006"},{"key":"ref31","article-title":"Guidelines for performing systematic literature reviews in software engineering","author":"Kitchenham","year":"2007"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.4324\/9780203771587"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1037\/met0000182"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3643991.3644890"},{"key":"ref35","article-title":"A curated dataset of microservices-based systems","author":"Imranur","year":"2019","journal-title":"arXiv:1909.03249"},{"key":"ref36","volume-title":"Designing Experiments and Analyzing Data: A Model Comparison Perspective","author":"Maxwell","year":"2004"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcm.2016.02.012"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1002\/spe.3141"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-023-10308-9"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-09999-9"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/s11761-021-00329-x"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-022-1390-4"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/access.2023.3284685"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/access.2021.3106342"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106571"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2019.2951094"},{"issue":"6","key":"ref47","first-page":"1285","article-title":"Microservice migration using strangler fig pattern and domain-driven design","volume":"38","author":"Ma","year":"2022","journal-title":"J. Inf. Sci. Eng."},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1134\/s0361768820080253"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/3317614.3317632"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110714"},{"key":"ref51","volume-title":"Microservice Database Management","author":"Sharma","year":"2024"},{"key":"ref52","volume-title":"Microservices Design Patterns: Essential Architecture and Design Guide","year":"2024"},{"key":"ref53","volume-title":"Microservice Architecture\u2013Communication & Design Patterns","author":"Shah","year":"2024"},{"key":"ref54","volume-title":"Top 10 Microservices Design Patterns Youshould Know","author":"Tiset","year":"2024"},{"key":"ref55","volume-title":"Command-Query Responsibility Segregation(CQRS)","author":"Rizal","year":"2024"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2024.112110"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-58923-3_1"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1007\/s11761-020-00300-2"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/access.2023.3298113"},{"key":"ref60","volume-title":"Event-Driven Architecture and Message Queues","year":"2024"},{"key":"ref61","volume-title":"Event Driven Architecture || System Design","author":"Sharma","year":"2002"},{"key":"ref62","volume-title":"Developing Saga Participant Code for Compensating Transactions","author":"Parkinson","year":"2024"},{"key":"ref63","volume-title":"Top Microservices Design Patterns for Microservices Architecture","author":"Nair","year":"2024"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.111015"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2869"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-021-09564-z"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/access.2021.3060895"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1109\/access.2023.3305687"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111829"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2974"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2023.107334"},{"key":"ref72","volume-title":"Saga Pattern: Misconceptions and Serverless Solution on AWS","author":"Simon","year":"2024"},{"key":"ref73","volume-title":"Microservices Jungle: The Service Registry Pattern","author":"Lombos","year":"2024"},{"key":"ref74","volume-title":"Microservices Patterns: Service Discovery Patterns","author":"Nanayakkara","year":"2024"},{"key":"ref75","volume-title":"Service Registry Design Pattern in Microservices Explained","year":"2024"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/6287639\/10820123\/11165345.pdf?arnumber=11165345","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,27]],"date-time":"2026-01-27T05:59:30Z","timestamp":1769493570000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11165345\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"references-count":75,"URL":"https:\/\/doi.org\/10.1109\/access.2025.3610272","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]}}}