{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:58:19Z","timestamp":1760587099362,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,9,27]],"date-time":"2021-09-27T00:00:00Z","timestamp":1632700800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["UIDB\/50014\/2020"],"award-info":[{"award-number":["UIDB\/50014\/2020"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,9,27]]},"DOI":"10.1145\/3475061.3475086","type":"proceedings-article","created":{"date-parts":[[2021,10,5]],"date-time":"2021-10-05T19:46:12Z","timestamp":1633463172000},"page":"100-107","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Refactoring Java Monoliths into Executable Microservice-Based Applications"],"prefix":"10.1145","author":[{"given":"Francisco","family":"Freitas","sequence":"first","affiliation":[{"name":"University of Minho and HASLab\/INESC TEC, Portugal"}]},{"given":"Andr\u00e9","family":"Ferreira","sequence":"additional","affiliation":[{"name":"University of Minho and Bosch Car Multimedia Portugal S.A., Brazil"}]},{"given":"J\u00e1come","family":"Cunha","sequence":"additional","affiliation":[{"name":"University of Minho and HASLab\/INESC TEC, Portugal"}]}],"member":"320","published-online":{"date-parts":[[2021,10,5]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3152722"},{"key":"e_1_3_2_1_2_1","unstructured":"[\n  2\n  ]  Athena.https:\/\/github.com\/offway\/athena. Last accessed 01\/04\/2021.  [2] Athena.https:\/\/github.com\/offway\/athena. Last accessed 01\/04\/2021."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106600"},{"key":"e_1_3_2_1_4_1","volume-title":"Microservices migration patterns. Software: Practice and Experience 48 (07","author":"Balalaie Armin","year":"2018","unstructured":"Armin Balalaie , Abbas Heydarnoori , Pooyan Jamshidi , Damian Tamburri , and Theodore Lynn . 2018. Microservices migration patterns. Software: Practice and Experience 48 (07 2018 ). https:\/\/doi.org\/10.1002\/spe.2608 10.1002\/spe.2608 Armin Balalaie, Abbas Heydarnoori, Pooyan Jamshidi, Damian Tamburri, and Theodore Lynn. 2018. Microservices migration patterns. Software: Practice and Experience 48 (07 2018). https:\/\/doi.org\/10.1002\/spe.2608"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2017.53"},{"key":"e_1_3_2_1_6_1","unstructured":"[\n  6\n  ]  coolweather(server).https:\/\/github.com\/jjxs\/coolweather\/tree\/master\/daqi\/server. Last accessed 01\/04\/2021.  [6] coolweather(server).https:\/\/github.com\/jjxs\/coolweather\/tree\/master\/daqi\/server. Last accessed 01\/04\/2021."},{"key":"e_1_3_2_1_7_1","unstructured":"Martin Fowler. 2004. LocalDTO. https:\/\/martinfowler.com\/bliki\/LocalDTO.html. (Accessed on 10\/02\/2021).  Martin Fowler. 2004. LocalDTO. https:\/\/martinfowler.com\/bliki\/LocalDTO.html. (Accessed on 10\/02\/2021)."},{"key":"e_1_3_2_1_8_1","unstructured":"Martin Fowler. 2004. StranglerFigApplication. https:\/\/martinfowler.com\/bliki\/StranglerFigApplication.html. (Accessed on 11\/20\/2020).  Martin Fowler. 2004. StranglerFigApplication. https:\/\/martinfowler.com\/bliki\/StranglerFigApplication.html. (Accessed on 11\/20\/2020)."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2019.00081"},{"key":"e_1_3_2_1_10_1","volume-title":"Service Cutter: A Systematic Approach to Service Decomposition","author":"Gysel Michael","year":"2016","unstructured":"Michael Gysel , Lukas K\u00f6lbener , Wolfgang Giersche , and Olaf Zimmermann . 2016 . Service Cutter: A Systematic Approach to Service Decomposition . In Service-Oriented and Cloud Computing, Marco Aiello, Einar\u00a0Broch Johnsen, Schahram Dustdar, and Ilche Georgievski (Eds.). Springer International Publishing , Cham , 185\u2013200. Michael Gysel, Lukas K\u00f6lbener, Wolfgang Giersche, and Olaf Zimmermann. 2016. Service Cutter: A Systematic Approach to Service Decomposition. In Service-Oriented and Cloud Computing, Marco Aiello, Einar\u00a0Broch Johnsen, Schahram Dustdar, and Ilche Georgievski (Eds.). Springer International Publishing, Cham, 185\u2013200."},{"key":"e_1_3_2_1_11_1","unstructured":"[\n  11\n  ]  Hospital_Management_System.https:\/\/github.com\/carlan92\/Hospital_Management_System. Last accessed 01\/04\/2021.  [11] Hospital_Management_System.https:\/\/github.com\/carlan92\/Hospital_Management_System. Last accessed 01\/04\/2021."},{"key":"e_1_3_2_1_12_1","unstructured":"[\n  12\n  ]  HotelManageSystem.https:\/\/github.com\/NiuPiFiveTeam\/HotelManageSystem. Last accessed 01\/04\/2021.  [12] HotelManageSystem.https:\/\/github.com\/NiuPiFiveTeam\/HotelManageSystem. Last accessed 01\/04\/2021."},{"key":"e_1_3_2_1_13_1","unstructured":"[\n  13\n  ]  HrEsayWebApiPune.https:\/\/github.com\/Aaryatech\/HrEsayWebApiPune. Last accessed 01\/04\/2021.  [13] HrEsayWebApiPune.https:\/\/github.com\/Aaryatech\/HrEsayWebApiPune. Last accessed 01\/04\/2021."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2910531"},{"volume-title":"Functionality-Oriented Microservice Extraction Based on Execution Trace Clustering. In 2018 IEEE International Conference on Web Services (ICWS). 211\u2013218","author":"Jin W.","key":"e_1_3_2_1_15_1","unstructured":"W. Jin , T. Liu , Q. Zheng , D. Cui , and Y. Cai . 2018 . Functionality-Oriented Microservice Extraction Based on Execution Trace Clustering. In 2018 IEEE International Conference on Web Services (ICWS). 211\u2013218 . W. Jin, T. Liu, Q. Zheng, D. Cui, and Y. Cai. 2018. Functionality-Oriented Microservice Extraction Based on Execution Trace Clustering. In 2018 IEEE International Conference on Web Services (ICWS). 211\u2013218."},{"volume-title":"2018 25th Asia-Pacific Software Engineering Conference (APSEC). 571\u2013580","author":"Kamimura M.","key":"e_1_3_2_1_16_1","unstructured":"M. Kamimura , K. Yano , T. Hatano , and A. Matsuo . 2018. Extracting Candidates of Microservices from Monolithic Application Code . In 2018 25th Asia-Pacific Software Engineering Conference (APSEC). 571\u2013580 . M. Kamimura, K. Yano, T. Hatano, and A. Matsuo. 2018. Extracting Candidates of Microservices from Monolithic Application Code. In 2018 25th Asia-Pacific Software Engineering Conference (APSEC). 571\u2013580."},{"key":"e_1_3_2_1_17_1","volume-title":"Cloud Refactoring: Automated Transitioning to Cloud-Based Services. Automated Software Engineering 21 (09","author":"Kwon Young-Woo","year":"2013","unstructured":"Young-Woo Kwon and Eli Tilevich . 2013 . Cloud Refactoring: Automated Transitioning to Cloud-Based Services. Automated Software Engineering 21 (09 2013). https:\/\/doi.org\/10.1007\/s10515-013-0136-9 10.1007\/s10515-013-0136-9 Young-Woo Kwon and Eli Tilevich. 2013. Cloud Refactoring: Automated Transitioning to Cloud-Based Services. Automated Software Engineering 21 (09 2013). https:\/\/doi.org\/10.1007\/s10515-013-0136-9"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-019-00414-9"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2017.61"},{"key":"e_1_3_2_1_20_1","volume-title":"Microservices: Migration of a Mission Critical System","author":"Mazzara Manuel","year":"2018","unstructured":"Manuel Mazzara , Nicola Dragoni , Antonio Bucchiarone , Alberto Giaretta , Stephan\u00a0 T. Larsen , and Schahram Dustdar . 2018 . Microservices: Migration of a Mission Critical System . IEEE Transactions on Services Computing( 2018), 1\u20131. https:\/\/doi.org\/10.1109\/TSC.2018.2889087 10.1109\/TSC.2018.2889087 Manuel Mazzara, Nicola Dragoni, Antonio Bucchiarone, Alberto Giaretta, Stephan\u00a0T. Larsen, and Schahram Dustdar. 2018. Microservices: Migration of a Mission Critical System. IEEE Transactions on Services Computing(2018), 1\u20131. https:\/\/doi.org\/10.1109\/TSC.2018.2889087"},{"key":"e_1_3_2_1_21_1","volume-title":"Building Microservices: Designing Fine-Grained Systems. O\u2019Reilly Media. https:\/\/books.google.pt\/books?id=jjl4BgAAQBAJ","author":"Newman S.","year":"2015","unstructured":"S. Newman . 2015 . Building Microservices: Designing Fine-Grained Systems. O\u2019Reilly Media. https:\/\/books.google.pt\/books?id=jjl4BgAAQBAJ S. Newman. 2015. Building Microservices: Designing Fine-Grained Systems. O\u2019Reilly Media. https:\/\/books.google.pt\/books?id=jjl4BgAAQBAJ"},{"key":"e_1_3_2_1_22_1","unstructured":"S. Newman. 2019. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O\u2019Reilly Media Incorporated. https:\/\/books.google.pt\/books?id=iul3wQEACAAJ  S. Newman. 2019. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. O\u2019Reilly Media Incorporated. https:\/\/books.google.pt\/books?id=iul3wQEACAAJ"},{"key":"e_1_3_2_1_23_1","unstructured":"[\n  23\n  ]  OA_system.https:\/\/github.com\/wn150509\/OA_system. Last accessed 01\/04\/2021.  [23] OA_system.https:\/\/github.com\/wn150509\/OA_system. Last accessed 01\/04\/2021."},{"key":"e_1_3_2_1_24_1","unstructured":"[\n  24\n  ]  ProyectoUNAM.https:\/\/github.com\/CocayUNAM\/ProyectoUNAM. Last accessed 01\/04\/2021.  [24] ProyectoUNAM.https:\/\/github.com\/CocayUNAM\/ProyectoUNAM. Last accessed 01\/04\/2021."},{"key":"e_1_3_2_1_25_1","unstructured":"[\n  25\n  ]  restaurantServer.https:\/\/github.com\/asledziewski\/restaurantServer. Last accessed 01\/04\/2021.  [25] restaurantServer.https:\/\/github.com\/asledziewski\/restaurantServer. Last accessed 01\/04\/2021."},{"key":"e_1_3_2_1_26_1","unstructured":"[\n  26\n  ]  SDRC-Collect-Web.https:\/\/github.com\/pratyush-sdrc\/SDRC-Collect-Web. Last accessed 01\/04\/2021.  [26] SDRC-Collect-Web.https:\/\/github.com\/pratyush-sdrc\/SDRC-Collect-Web. Last accessed 01\/04\/2021."},{"key":"e_1_3_2_1_27_1","unstructured":"[\n  27\n  ]  segue_me.https:\/\/github.com\/flaviohlm\/segue_me. Last accessed 01\/04\/2021.  [27] segue_me.https:\/\/github.com\/flaviohlm\/segue_me. Last accessed 01\/04\/2021."},{"volume-title":"Identifying Microservices Using Functional Decomposition","author":"Tyszberowicz Shmuel","key":"e_1_3_2_1_28_1","unstructured":"Shmuel Tyszberowicz , Robert Heinrich , Bo Liu , and Zhiming Liu . 2018. Identifying Microservices Using Functional Decomposition . In Dependable Software Engineering. Theories, Tools, and Applications, Xinyu Feng, Markus M\u00fcller-Olm, and Zijiang Yang (Eds.). Springer International Publishing , Cham , 50\u201365. Shmuel Tyszberowicz, Robert Heinrich, Bo Liu, and Zhiming Liu. 2018. Identifying Microservices Using Functional Decomposition. In Dependable Software Engineering. Theories, Tools, and Applications, Xinyu Feng, Markus M\u00fcller-Olm, and Zijiang Yang (Eds.). Springer International Publishing, Cham, 50\u201365."}],"event":{"name":"SBLP'21: 25th Brazilian Symposium on Programming Languages","acronym":"SBLP'21","location":"Joinville Brazil"},"container-title":["Proceedings of the 25th Brazilian Symposium on Programming Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3475061.3475086","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3475061.3475086","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:28:45Z","timestamp":1750195725000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3475061.3475086"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,27]]},"references-count":28,"alternative-id":["10.1145\/3475061.3475086","10.1145\/3475061"],"URL":"https:\/\/doi.org\/10.1145\/3475061.3475086","relation":{},"subject":[],"published":{"date-parts":[[2021,9,27]]},"assertion":[{"value":"2021-10-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}