{"id":"https://openalex.org/W4414229552","doi":"https://doi.org/10.1109/access.2025.3610272","title":"Microservices Design Pattern in Action: Improving Modifiability in Microservices-Based Software Development","display_name":"Microservices Design Pattern in Action: Improving Modifiability in Microservices-Based Software Development","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W4414229552","doi":"https://doi.org/10.1109/access.2025.3610272"},"language":"en","primary_location":{"id":"doi:10.1109/access.2025.3610272","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3610272","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2025.3610272","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5019113812","display_name":"Gintoro","orcid":null},"institutions":[{"id":"https://openalex.org/I166073570","display_name":"Binus University","ror":"https://ror.org/03zmf4s77","country_code":"ID","type":"education","lineage":["https://openalex.org/I166073570"]}],"countries":["ID"],"is_corresponding":true,"raw_author_name":"Gintoro","raw_affiliation_strings":["Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia","Computer Science Department, BINUS Graduate Program, Doctor of Computer Science, Bina Nusantara University, Jakarta, Indonesia"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia","institution_ids":["https://openalex.org/I166073570"]},{"raw_affiliation_string":"Computer Science Department, BINUS Graduate Program, Doctor of Computer Science, Bina Nusantara University, Jakarta, Indonesia","institution_ids":["https://openalex.org/I166073570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080606292","display_name":"Ford Lumban Gaol","orcid":"https://orcid.org/0000-0002-5116-5708"},"institutions":[{"id":"https://openalex.org/I166073570","display_name":"Binus University","ror":"https://ror.org/03zmf4s77","country_code":"ID","type":"education","lineage":["https://openalex.org/I166073570"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Ford Lumban Gaol","raw_affiliation_strings":["Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia","Computer Science Department, BINUS Graduate Program, Doctor of Computer Science, Bina Nusantara University, Jakarta, Indonesia"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia","institution_ids":["https://openalex.org/I166073570"]},{"raw_affiliation_string":"Computer Science Department, BINUS Graduate Program, Doctor of Computer Science, Bina Nusantara University, Jakarta, Indonesia","institution_ids":["https://openalex.org/I166073570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007203988","display_name":"Ahmad Nurul Fajar","orcid":"https://orcid.org/0000-0002-5644-5063"},"institutions":[{"id":"https://openalex.org/I166073570","display_name":"Binus University","ror":"https://ror.org/03zmf4s77","country_code":"ID","type":"education","lineage":["https://openalex.org/I166073570"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Ahmad Nurul Fajar","raw_affiliation_strings":["Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia","Computer Science Department, BINUS Graduate Program, Doctor of Computer Science, Bina Nusantara University, Jakarta, Indonesia"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia","institution_ids":["https://openalex.org/I166073570"]},{"raw_affiliation_string":"Computer Science Department, BINUS Graduate Program, Doctor of Computer Science, Bina Nusantara University, Jakarta, Indonesia","institution_ids":["https://openalex.org/I166073570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074241004","display_name":"Abba Suganda Girsang","orcid":"https://orcid.org/0000-0003-4574-3679"},"institutions":[{"id":"https://openalex.org/I166073570","display_name":"Binus University","ror":"https://ror.org/03zmf4s77","country_code":"ID","type":"education","lineage":["https://openalex.org/I166073570"]}],"countries":["ID"],"is_corresponding":false,"raw_author_name":"Abba Suganda Girsang","raw_affiliation_strings":["Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia","Computer Science Department, BINUS Graduate Program, Doctor of Computer Science, Bina Nusantara University, Jakarta, Indonesia"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, BINUS Graduate Program, Bina Nusantara University, Jakarta, Indonesia","institution_ids":["https://openalex.org/I166073570"]},{"raw_affiliation_string":"Computer Science Department, BINUS Graduate Program, Doctor of Computer Science, Bina Nusantara University, Jakarta, Indonesia","institution_ids":["https://openalex.org/I166073570"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111681115","display_name":"Tokuro Matsuo","orcid":null},"institutions":[{"id":"https://openalex.org/I74640424","display_name":"Advanced Institute of Industrial Technology","ror":"https://ror.org/04f9apy08","country_code":"JP","type":"education","lineage":["https://openalex.org/I74640424"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Tokuro Matsuo","raw_affiliation_strings":["School of Industrial Technology, Advanced Institute of Industrial Technology, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"School of Industrial Technology, Advanced Institute of Industrial Technology, Tokyo, Japan","institution_ids":["https://openalex.org/I74640424"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5019113812"],"corresponding_institution_ids":["https://openalex.org/I166073570"],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.30294737,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"13","issue":null,"first_page":"163588","last_page":"163606"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9904999732971191,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9555000066757202,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/microservices","display_name":"Microservices","score":0.8827000260353088},{"id":"https://openalex.org/keywords/architectural-pattern","display_name":"Architectural pattern","score":0.6814000010490417},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.6297000050544739},{"id":"https://openalex.org/keywords/metric","display_name":"Metric (unit)","score":0.5081999897956848},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.46140000224113464},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.45840001106262207},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.44020000100135803},{"id":"https://openalex.org/keywords/software-metric","display_name":"Software metric","score":0.4058000147342682},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.3869999945163727}],"concepts":[{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.8827000260353088},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7299000024795532},{"id":"https://openalex.org/C72280835","wikidata":"https://www.wikidata.org/wiki/Q635346","display_name":"Architectural pattern","level":5,"score":0.6814000010490417},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.6297000050544739},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5730000138282776},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.5081999897956848},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.46140000224113464},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.45840001106262207},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.44020000100135803},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.4058000147342682},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.3869999945163727},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.3734000027179718},{"id":"https://openalex.org/C60051680","wikidata":"https://www.wikidata.org/wiki/Q30267","display_name":"Aspect-oriented programming","level":3,"score":0.36910000443458557},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3671000003814697},{"id":"https://openalex.org/C14501506","wikidata":"https://www.wikidata.org/wiki/Q5253831","display_name":"Design pattern","level":2,"score":0.35249999165534973},{"id":"https://openalex.org/C164691408","wikidata":"https://www.wikidata.org/wiki/Q5071844","display_name":"Change impact analysis","level":3,"score":0.32580000162124634},{"id":"https://openalex.org/C35651441","wikidata":"https://www.wikidata.org/wiki/Q625303","display_name":"Independence (probability theory)","level":2,"score":0.31279999017715454},{"id":"https://openalex.org/C57041688","wikidata":"https://www.wikidata.org/wiki/Q220644","display_name":"Service-oriented architecture","level":3,"score":0.30790001153945923},{"id":"https://openalex.org/C53619493","wikidata":"https://www.wikidata.org/wiki/Q4787093","display_name":"Architecture framework","level":3,"score":0.303600013256073},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.29089999198913574},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.28999999165534973},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.28760001063346863},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.27140000462532043},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.27000001072883606},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.2630999982357025},{"id":"https://openalex.org/C85890633","wikidata":"https://www.wikidata.org/wiki/Q929673","display_name":"Capability Maturity Model","level":3,"score":0.250900000333786}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2025.3610272","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3610272","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:00f74fadd8a4440aa68bb7715af81728","is_oa":true,"landing_page_url":"https://doaj.org/article/00f74fadd8a4440aa68bb7715af81728","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 13, Pp 163588-163606 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2025.3610272","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3610272","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":50,"referenced_works":["https://openalex.org/W2136317684","https://openalex.org/W2327037637","https://openalex.org/W2563693940","https://openalex.org/W2645142640","https://openalex.org/W2735864825","https://openalex.org/W2736016960","https://openalex.org/W2799310732","https://openalex.org/W2806022803","https://openalex.org/W2911048197","https://openalex.org/W2940720394","https://openalex.org/W2945425441","https://openalex.org/W2951760215","https://openalex.org/W2988337444","https://openalex.org/W2992108352","https://openalex.org/W3035091653","https://openalex.org/W3037838807","https://openalex.org/W3039827954","https://openalex.org/W3082477462","https://openalex.org/W3085907311","https://openalex.org/W3114800264","https://openalex.org/W3118144612","https://openalex.org/W3129734976","https://openalex.org/W3137062637","https://openalex.org/W3143818167","https://openalex.org/W3168854585","https://openalex.org/W3175963984","https://openalex.org/W3185222174","https://openalex.org/W3187096168","https://openalex.org/W3194905984","https://openalex.org/W3201906964","https://openalex.org/W4211100048","https://openalex.org/W4281394751","https://openalex.org/W4283070736","https://openalex.org/W4292099523","https://openalex.org/W4299627282","https://openalex.org/W4308906295","https://openalex.org/W4320890541","https://openalex.org/W4366818487","https://openalex.org/W4377290265","https://openalex.org/W4380086090","https://openalex.org/W4385194602","https://openalex.org/W4385834032","https://openalex.org/W4386788714","https://openalex.org/W4386955317","https://openalex.org/W4387546938","https://openalex.org/W4391527073","https://openalex.org/W4398201223","https://openalex.org/W4399155219","https://openalex.org/W4401352694","https://openalex.org/W4401480968"],"related_works":[],"abstract_inverted_index":{"Microservices":[0],"architecture":[1],"offers":[2],"theoretical":[3,91],"benefits":[4],"for":[5,15,25,98,170,234],"software":[6],"maintainability,":[7],"yet":[8],"empirical":[9],"validation":[10],"of":[11,42,52],"design":[12,44],"patterns'":[13,45],"effectiveness":[14,109],"enhancing":[16],"modifiability":[17,48],"remains":[18],"limited,":[19],"with":[20,179,205],"practitioners":[21],"lacking":[22],"evidence-based":[23,113,215],"guidance":[24],"pattern":[26,108,114,211,219],"selection":[27,79,115,220],"and":[28,64,73,111,134,157,174,194,221],"quantified":[29,223],"improvement":[30,121,195,224],"expectations.":[31],"This":[32],"study":[33],"addresses":[34],"this":[35],"gap":[36],"by":[37,143,151,160],"presenting":[38],"a":[39,76,102],"quantitative":[40],"assessment":[41],"microservices":[43,55,238],"impact":[46],"on":[47],"through":[49],"service-level":[50,103],"analysis":[51,104,167],"110":[53],"individual":[54],"across":[56],"15":[57],"open-source":[58],"applications.":[59],"Following":[60],"Systematic":[61],"Literature":[62,66],"Review":[63],"Grey":[65],"analysis,":[67],"ten":[68],"modifiability-enhancing":[69],"patterns":[70],"were":[71],"identified":[72],"evaluated":[74],"using":[75,125],"novel":[77],"context-sensitive":[78,218],"framework":[80,87,216],"derived":[81],"from":[82,183,210],"ISO":[83],"25002:2024":[84],"standards.":[85],"The":[86,213],"introduces":[88],"three":[89],"key":[90],"contributions:":[92],"the":[93,199],"\"Worst":[94,200],"First\"":[95,201],"optimization":[96],"principle":[97],"architectural":[99,118,192,235],"refactoring":[100],"prioritization,":[101],"methodology":[105],"enabling":[106],"granular":[107],"assessment,":[110],"an":[112],"model":[116],"linking":[117],"characteristics":[119,193],"to":[120,147,155,164,185,230],"potential.":[122],"Quantitative":[123],"evaluation":[124],"Change":[126],"Impact":[127],"Factor":[128],"(CIF),":[129],"Service":[130],"Independence":[131],"Metric":[132],"(SIM),":[133],"Modifiability":[135],"Index":[136],"(MI)":[137],"demonstrated":[138],"significant":[139],"improvements:":[140],"CIF":[141],"decreased":[142],"49.7%":[144],"(from":[145,153,162],"0.303":[146],"0.152),":[148],"SIM":[149],"increased":[150],"14.2%":[152],"0.764":[154],"0.873),":[156],"MI":[158],"improved":[159],"17.6%":[161],"0.732":[163],"0.861).":[165],"Statistical":[166],"confirmed":[168],"significance":[169],"all":[171],"metrics":[172,207],"(CIF":[173],"MI:":[175],"p<0.0001;":[176],"SIM:":[177],"p<0.05)":[178],"effect":[180],"sizes":[181],"ranging":[182],"small":[184],"large":[186],"(d=0.26-0.81).":[187],"Strong":[188],"correlations":[189],"between":[190],"initial":[191],"magnitude":[196],"(r=-0.812)":[197],"validated":[198],"principle,":[202],"where":[203],"services":[204],"poorest":[206],"benefit":[208],"most":[209],"application.":[212],"resulting":[214],"enables":[217],"provides":[222],"expectations,":[225],"moving":[226],"beyond":[227],"universal":[228],"approaches":[229],"establish":[231],"scientific":[232],"foundations":[233],"decision-making":[236],"in":[237],"development.":[239]},"counts_by_year":[],"updated_date":"2026-03-07T16:01:11.037858","created_date":"2025-10-10T00:00:00"}
