{"id":"https://openalex.org/W2896052545","doi":"https://doi.org/10.1145/3275219.3275230","title":"Migrating Web Applications from Monolithic Structure to Microservices Architecture","display_name":"Migrating Web Applications from Monolithic Structure to Microservices Architecture","publication_year":2018,"publication_date":"2018-09-16","ids":{"openalex":"https://openalex.org/W2896052545","doi":"https://doi.org/10.1145/3275219.3275230","mag":"2896052545"},"language":"en","primary_location":{"id":"doi:10.1145/3275219.3275230","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3275219.3275230","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Tenth Asia-Pacific Symposium on Internetware","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5087563036","display_name":"Zhongshan Ren","orcid":null},"institutions":[{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zhongshan Ren","raw_affiliation_strings":["State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100392222","display_name":"Wei Wang","orcid":"https://orcid.org/0000-0003-2262-2508"},"institutions":[{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Wang","raw_affiliation_strings":["State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101946943","display_name":"Guoquan Wu","orcid":"https://orcid.org/0000-0002-2043-5939"},"institutions":[{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guoquan Wu","raw_affiliation_strings":["State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036073707","display_name":"Chushu Gao","orcid":"https://orcid.org/0000-0003-1397-4536"},"institutions":[{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chushu Gao","raw_affiliation_strings":["State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100638937","display_name":"Wei Chen","orcid":"https://orcid.org/0000-0001-9773-4147"},"institutions":[{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Chen","raw_affiliation_strings":["State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037779332","display_name":"Jun Wei","orcid":"https://orcid.org/0000-0002-1028-8509"},"institutions":[{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jun Wei","raw_affiliation_strings":["State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I4210165038"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5087767046","display_name":"Tao Huang","orcid":"https://orcid.org/0000-0002-3545-1122"},"institutions":[{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tao Huang","raw_affiliation_strings":["State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Science, Beijing, China, University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I4210165038"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5087563036"],"corresponding_institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I4210165038"],"apc_list":null,"apc_paid":null,"fwci":5.536,"has_fulltext":false,"cited_by_count":77,"citation_normalized_percentile":{"value":0.96297107,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"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.9998999834060669,"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.9998999834060669,"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.9975000023841858,"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/T10260","display_name":"Software Engineering Research","score":0.9937000274658203,"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.9528803825378418},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7893179059028625},{"id":"https://openalex.org/keywords/devops","display_name":"DevOps","score":0.6513947248458862},{"id":"https://openalex.org/keywords/static-analysis","display_name":"Static analysis","score":0.5816781520843506},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.5808085799217224},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4791954457759857},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.46826010942459106},{"id":"https://openalex.org/keywords/legacy-system","display_name":"Legacy system","score":0.4674663841724396},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4480293095111847},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.4310859441757202},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.35129261016845703},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.27363622188568115},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.20657658576965332},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.18229073286056519}],"concepts":[{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.9528803825378418},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7893179059028625},{"id":"https://openalex.org/C9903902","wikidata":"https://www.wikidata.org/wiki/Q3025536","display_name":"DevOps","level":3,"score":0.6513947248458862},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.5816781520843506},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.5808085799217224},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4791954457759857},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46826010942459106},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.4674663841724396},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4480293095111847},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.4310859441757202},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.35129261016845703},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.27363622188568115},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.20657658576965332},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.18229073286056519},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3275219.3275230","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3275219.3275230","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Tenth Asia-Pacific Symposium on Internetware","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W121976591","https://openalex.org/W967389809","https://openalex.org/W2013723288","https://openalex.org/W2044375292","https://openalex.org/W2149381774","https://openalex.org/W2316708002","https://openalex.org/W2322013807","https://openalex.org/W2363799590","https://openalex.org/W2507164204","https://openalex.org/W2580958907","https://openalex.org/W2588722087","https://openalex.org/W2610826779","https://openalex.org/W2754219089","https://openalex.org/W2754403750","https://openalex.org/W2793609214","https://openalex.org/W2794292794","https://openalex.org/W2809376319","https://openalex.org/W2883864007","https://openalex.org/W2888639043","https://openalex.org/W2900580168","https://openalex.org/W4240363279"],"related_works":["https://openalex.org/W4361214931","https://openalex.org/W2790825102","https://openalex.org/W2889011733","https://openalex.org/W4200327854","https://openalex.org/W4387490256","https://openalex.org/W4306309376","https://openalex.org/W2884367066","https://openalex.org/W4309491067","https://openalex.org/W4283065844","https://openalex.org/W4229067906"],"abstract_inverted_index":{"In":[0],"the":[1,7,14,38,54,57,70,87,98,105,110,115,143,149,159,172,177,197,203],"traditional":[2],"software":[3,24],"development":[4],"and":[5,44,73,109,112,127,134,153,165,194,208],"deployment,":[6],"centralized":[8],"monolithic":[9,31,58,139,163],"is":[10,40,90,118,184],"always":[11],"adopted,":[12],"as":[13,37],"modules":[15,27],"are":[16],"tightly":[17],"coupled,":[18],"which":[19],"caused":[20],"many":[21],"inconvenience":[22],"in":[23,30,196],"DevOps.":[25],"The":[26,92],"with":[28],"bottlenecks":[29],"application":[32,39,88],"cannot":[33,47],"be":[34],"extend":[35],"separately":[36],"an":[41,83],"integral":[42],"part,":[43],"different":[45,49],"module":[46],"use":[48],"technology":[50],"stack.":[51],"To":[52,120],"prolong":[53],"lifecycle":[55],"of":[56,76,86,102,104,114,138,151,161,175],"applications,":[59],"its":[60,166],"need":[61],"to":[62,65,69,130,147,157,168,181],"migrated":[63],"it":[64,183],"microservice":[66],"architecture.":[67,170],"Due":[68],"complex":[71],"logic":[72],"large":[74],"number":[75],"third":[77],"party":[78],"framework":[79],"libraries":[80],"depended,":[81],"get":[82,131],"accurate":[84],"comprehensive":[85],"characteristics":[89,137],"challenging.":[91],"existing":[93],"research":[94],"mostly":[95],"based":[96],"on":[97],"static":[99,116,126,132],"characteristics,":[100,108],"lack":[101],"consideration":[103],"runtime":[106,135],"dynamic":[107,128],"completeness":[111],"accuracy":[113,207],"analysis":[117,129],"inadequate.":[119],"resolve":[121],"above":[122],"problems,":[123],"we":[124,187],"combined":[125],"structure":[133],"behavior":[136],"application.":[140],"We":[141],"employed":[142],"coupling":[144],"among":[145],"functions":[146],"evaluate":[148],"degree":[150],"dependence,":[152],"through":[154],"function":[155],"clustering":[156],"achieve":[158],"migration":[160,198],"legacy":[162,179],"applications":[164],"data":[167],"microservices":[169],"Through":[171],"empirical":[173],"study":[174],"migrate":[176],"typical":[178],"project":[180],"microservices,":[182],"proved":[185],"that":[186,202],"proposed":[188],"method":[189,204],"can":[190],"offer":[191],"precise":[192],"guidance":[193],"assistance":[195],"procedure.":[199],"Experiments":[200],"show":[201],"has":[205],"high":[206],"low":[209],"performance":[210],"cost.":[211]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":9},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":21},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":22},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":4},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
