{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,2]],"date-time":"2026-04-02T04:12:48Z","timestamp":1775103168208,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,3,22]],"date-time":"2021-03-22T00:00:00Z","timestamp":1616371200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"FCT - Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia within project","award":["UIDB\/50014\/2020"],"award-info":[{"award-number":["UIDB\/50014\/2020"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,3,22]]},"DOI":"10.1145\/3412841.3442016","type":"proceedings-article","created":{"date-parts":[[2021,4,23]],"date-time":"2021-04-23T05:09:42Z","timestamp":1619154582000},"page":"1409-1418","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":43,"title":["Identification of microservices from monolithic applications through topic modelling"],"prefix":"10.1145","author":[{"given":"Miguel","family":"Brito","sequence":"first","affiliation":[{"name":"University of Minho, Portugal"}]},{"given":"J\u00e1come","family":"Cunha","sequence":"additional","affiliation":[{"name":"University of Minho, Portugal"}]},{"given":"Jo\u00e3o","family":"Saraiva","sequence":"additional","affiliation":[{"name":"University of Minho, Portugal"}]}],"member":"320","published-online":{"date-parts":[[2021,4,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. About the Symbol Solver \u00b7 javaparser\/javaparser Wiki. https:\/\/github.com\/javaparser\/javaparser\/wiki\/About-the-Symbol-Solver. (Accessed on 07\/14\/2020)."},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. Spring | Home. https:\/\/spring.io\/. (Accessed on 07\/30\/2020)."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2608"},{"key":"e_1_3_2_1_4_1","article-title":"Latent Dirichlet Allocation","author":"Blei David M.","year":"2003","unstructured":"David M. Blei, Andrew Y. Ng, and Michael I. Jordan. 2003. Latent Dirichlet Allocation. J. Mach. Learn. Res. 3, null (March 2003), 993--1022.","journal-title":"J. Mach. Learn. Res. 3, null"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1088\/1742-5468\/2008\/10\/p10008"},{"key":"e_1_3_2_1_6_1","volume-title":"Understanding the Factors That Impact the Popularity of GitHub Repositories. In 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). 334--344","author":"Borges H.","unstructured":"H. Borges, A. Hora, and M. T. Valente. 2016. Understanding the Factors That Impact the Popularity of GitHub Repositories. In 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). 334--344."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2928268"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","unstructured":"Rui Chen Shanshan Li and Zheng (Eddie) Li. 2017. From Monolith to Microservices: A Dataflow-Driven Approach. 466--475. 10.1109\/APSEC.2017.53","DOI":"10.1109\/APSEC.2017.53"},{"key":"e_1_3_2_1_9_1","unstructured":"Melvin Conway. [n.d.]. Conway's Law. http:\/\/www.melconway.com\/Home\/Conways_Law.html (Accessed on 12\/27\/2019)."},{"key":"e_1_3_2_1_10_1","unstructured":"Zhamak Dehghani. 2018. How to break a Monolith into Microservices. https:\/\/martinfowler.com\/articles\/break-monolith-into-microservices.html. (Accessed on 12\/26\/2019)."},{"key":"e_1_3_2_1_11_1","volume-title":"Feature location in source code: A taxonomy and survey. Journal of Software Maintenance and Evolution: Research and Practice 25","author":"Dit Bogdan","year":"2013","unstructured":"Bogdan Dit, Meghan Revelle, Malcom Gethers, and Denys Poshyvanyk. 2013. Feature location in source code: A taxonomy and survey. Journal of Software Maintenance and Evolution: Research and Practice 25 (2013)."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.0605965104"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","unstructured":"Jonas Fritzsch Justus Bogner Stefan Wagner and Alfred Zimmermann. 2019. Microservices Migration in Industry: Intentions Strategies and Challenges. 10.1109\/ICSME.2019.00081","DOI":"10.1109\/ICSME.2019.00081"},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the National Academy of Sciences of the United States of America 99 (11","author":"Girvan Michelle","year":"2001","unstructured":"Michelle Girvan and Mark Newman. 2001. Community structure in social and biological networks. Proceedings of the National Academy of Sciences of the United States of America 99 (11 2001), 7821--7826."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-44482-6_12"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11042-018-6894-4"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","unstructured":"W. Jin T. Liu Y. Cai R. Kazman R. Mo and Q. Zheng. 2019. Service Candidate Identification from Monolithic Systems based on Execution Traces. IEEE Transactions on Software Engineering (2019) 1--1. 10.1109\/TSE.2019.2910531","DOI":"10.1109\/TSE.2019.2910531"},{"key":"e_1_3_2_1_18_1","volume-title":"Functionality-Oriented Microservice Extraction Based on Execution Trace Clustering. In 2018 IEEE International Conference on Web Services (ICWS). 211--218","author":"Jin W.","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--218."},{"key":"e_1_3_2_1_19_1","volume-title":"2018 25th Asia-Pacific Software Engineering Conference (APSEC). 571--580","author":"Kamimura M.","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--580."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.4108\/eai.13-7-2018.159623"},{"key":"e_1_3_2_1_21_1","volume-title":"28th IEEE Int. Conf. on Software Maintenance (ICSM). 462--471","author":"Kobayashi K.","unstructured":"K. Kobayashi, M. Kamimura, K. Kato, K. Yano, and A. Matsuo. 2012. Feature-gathering dependency-based software clustering using Dedication and Modularity. In 28th IEEE Int. Conf. on Software Maintenance (ICSM). 462--471."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","unstructured":"Kenichi Kobayashi Manabu Kamimura Keisuke Yano Koki Kato and Akihiko Matsuo. 2013. SArF Map: Visualizing Software Architecture from Feature and Layer Viewpoints. arXiv:1306.0958 [cs.SE] 10.1109\/ICPC.2013.6613832","DOI":"10.1109\/ICPC.2013.6613832"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNSE.2015.2391998"},{"key":"e_1_3_2_1_24_1","volume-title":"Statistical, nonlinear, and soft matter physics 79 6 Pt 2","author":"Leung Ian X. Y.","year":"2009","unstructured":"Ian X. Y. Leung, Pan Hui, Pietro Li\u00f2, and Jon Crowcroft. 2009. Towards real-time community detection in large networks. Physical review. E, Statistical, nonlinear, and soft matter physics 79 6 Pt 2 (2009), 066107."},{"key":"e_1_3_2_1_25_1","volume-title":"2016 Third International Conference on Trustworthy Systems and their Applications (TSA). 87--95","author":"Ma W.","unstructured":"W. Ma, L. Chen, Y. Zhou, and B. Xu. 2016. What Are the Dominant Projects in the GitHub Python Ecosystem?. In 2016 Third International Conference on Trustworthy Systems and their Applications (TSA). 87--95."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2017.61"},{"key":"e_1_3_2_1_27_1","unstructured":"Abhishek Mishra. [n.d.]. Demystifying Louvain's Algorithm and Its implementation in GPU | by Abhishek Mishra | WalmartLabs | Medium. https:\/\/medium.com\/walmartlabs\/demystifying-louvains-algorithm-and-its-implementation-in-gpu-9a07cdd3b010. (Accessed on 07\/16\/2020)."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.0601602103"},{"key":"e_1_3_2_1_29_1","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"Newman S.","year":"2015","unstructured":"S. Newman. 2015. Building Microservices: Designing Fine-Grained Systems. O'Reilly Media. https:\/\/books.google.pt\/books?id=jjl4BgAAQBAJ"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5220\/0005785501370146"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3273934.3273939"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1186\/s12859-019-2746-0"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2684822.2685324"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/W14-3110"},{"key":"e_1_3_2_1_36_1","first-page":"12","volume-title":"Proceedings of the 2012 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning. Association for Computational Linguistics, 952--961","author":"Stevens Keith","year":"2012","unstructured":"Keith Stevens, Philip Kegelmeyer, David Andrzejewski, and David Buttler. 2012. Exploring Topic Coherence over Many Models and Many Topics. In Proceedings of the 2012 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning. Association for Computational Linguistics, 952--961. https:\/\/www.aclweb.org\/anthology\/D12-1087"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1155\/2017\/3787053"},{"key":"e_1_3_2_1_38_1","volume-title":"2016 17th IEEE\/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel\/Distributed Computing (SNPD). 357--362","author":"Sun X.","unstructured":"X. Sun, X. Liu, B. Li, Y. Duan, H. Yang, and J. Hu. 2016. Exploring topic models in software engineering data analysis: A survey. In 2016 17th IEEE\/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel\/Distributed Computing (SNPD). 357--362."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4625-2"}],"event":{"name":"SAC '21: The 36th ACM\/SIGAPP Symposium on Applied Computing","location":"Virtual Event Republic of Korea","acronym":"SAC '21","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"]},"container-title":["Proceedings of the 36th Annual ACM Symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3412841.3442016","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3412841.3442016","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:25Z","timestamp":1750195465000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3412841.3442016"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,22]]},"references-count":39,"alternative-id":["10.1145\/3412841.3442016","10.1145\/3412841"],"URL":"https:\/\/doi.org\/10.1145\/3412841.3442016","relation":{},"subject":[],"published":{"date-parts":[[2021,3,22]]},"assertion":[{"value":"2021-04-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}