{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T07:11:37Z","timestamp":1763536297525,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,20]],"date-time":"2024-04-20T00:00:00Z","timestamp":1713571200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,20]]},"DOI":"10.1145\/3643794.3648283","type":"proceedings-article","created":{"date-parts":[[2024,8,9]],"date-time":"2024-08-09T16:40:41Z","timestamp":1723221641000},"page":"7-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["MicroMatic: Fully Automated Microservices Identification Approach From Monolithic Systems"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7268-4067","authenticated-orcid":false,"given":"Imen","family":"Trabelsi","sequence":"first","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Quebec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-1777-0400","authenticated-orcid":false,"given":"Bianca","family":"Popa","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Quebec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-5816-4036","authenticated-orcid":false,"given":"Jeremie","family":"Pereyrol","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Quebec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-0982-6699","authenticated-orcid":false,"given":"Pier-Olivier","family":"Beaulieu","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Quebec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9252-9937","authenticated-orcid":false,"given":"Naouel","family":"Moha","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Quebec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,8,9]]},"reference":[{"volume-title":"State of the practice in service identification for SOA migration in industry","author":"Abdellatif Manel","key":"e_1_3_2_1_1_1","unstructured":"Manel Abdellatif, Geoffrey Hecht, Hafedh Mili, Ghizlane Elboussaidi, Naouel Moha, Anas Shatnawi, Jean Privat, and Yann-Ga\u00ebl Gu\u00e9h\u00e9neuc. 2018. State of the practice in service identification for SOA migration in industry. In ICSOC. Springer, 634--650."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110868"},{"key":"e_1_3_2_1_3_1","volume-title":"International Conference on Service-Oriented Computing. Springer, 476--491","author":"Abdellatif Manel","year":"2020","unstructured":"Manel Abdellatif, Rafik Tighilt, Naouel Moha, Hafedh Mili, Ghizlane El Boussaidi, Jean Privat, and Yann-Ga\u00ebl Gu\u00e9h\u00e9neuc. 2020. A type-sensitive service identification approach for legacy-to-SOA migration. In International Conference on Service-Oriented Computing. Springer, 476--491."},{"key":"e_1_3_2_1_4_1","volume-title":"2016 IEEE 24th International Requirements Engineering Conference Workshops (REW). IEEE, 68--73","author":"Ahmadvand Mohsen","year":"2016","unstructured":"Mohsen Ahmadvand and Amjad Ibrahim. 2016. Requirements reconciliation for scalable and secure microservice (de) composition. In 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW). IEEE, 68--73."},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining. 2623--2631","author":"Akiba Takuya","year":"2019","unstructured":"Takuya Akiba, Shotaro Sano, Toshihiko Yanase, Takeru Ohta, and Masanori Koyama. 2019. Optuna: A next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining. 2623--2631."},{"key":"e_1_3_2_1_6_1","volume-title":"European Conference on Service-Oriented and Cloud Computing. Springer, 19--33","author":"Baresi Luciano","year":"2017","unstructured":"Luciano Baresi, Martin Garriga, and Alan De Renzis. 2017. Microservices identification through interface analysis. In European Conference on Service-Oriented and Cloud Computing. Springer, 19--33."},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures. 13--16","author":"Cavalcante Everton","year":"2015","unstructured":"Everton Cavalcante, Marcelo Pitanga Alves, Thais Batista, Flavia Coimbra Delicato, and Paulo F Pires. 2015. An analysis of reference architectures for the internet of things. In Proceedings of the 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures. 13--16."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1613\/jair.953","article-title":"SMOTE: synthetic minority over-sampling technique","volume":"16","author":"Chawla Nitesh V","year":"2002","unstructured":"Nitesh V Chawla, Kevin W Bowyer, Lawrence O Hall, and W Philip Kegelmeyer. 2002. SMOTE: synthetic minority over-sampling technique. Journal of artificial intelligence research 16 (2002), 321--357.","journal-title":"Journal of artificial intelligence research"},{"key":"e_1_3_2_1_9_1","volume-title":"2016 XLII Latin American Computing Conference (CLEI). IEEE, 1--11","author":"Escobar Daniel","year":"2016","unstructured":"Daniel Escobar, Diana C\u00e1rdenas, Rolando Amarillo, Eddie Castro, Kelly Garc\u00e9s, Carlos Parra, and Rubby Casallas. 2016. Towards the understanding and evolution of monolithic applications as microservices. In 2016 XLII Latin American Computing Conference (CLEI). IEEE, 1--11."},{"key":"e_1_3_2_1_10_1","volume-title":"International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment. Springer, 128--141","author":"Fritzsch Jonas","year":"2018","unstructured":"Jonas Fritzsch, Justus Bogner, Alfred Zimmermann, and Stefan Wagner. 2018. From monolith to microservices: A classification of refactoring approaches. In International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment. Springer, 128--141."},{"key":"e_1_3_2_1_11_1","volume-title":"European Conference on Service-Oriented and Cloud Computing. Springer, 185--200","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 European Conference on Service-Oriented and Cloud Computing. Springer, 185--200."},{"key":"e_1_3_2_1_12_1","volume-title":"2017 IEEE International Conference on Software Architecture (ICSA). IEEE, 1--10","author":"Hassan Sara","year":"2017","unstructured":"Sara Hassan, Nour Ali, and Rami Bahsoon. 2017. Microservice ambients: An architectural meta-modelling approach for microservice granularity. In 2017 IEEE International Conference on Software Architecture (ICSA). IEEE, 1--10."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"crossref","unstructured":"Ravi Khadka Amir Saeidi Slinger Jansen and Jurriaan Hage. 2013. A structured legacy to SOA migration process and its evaluation in practice. In MESOCA. 2--11.","DOI":"10.1109\/MESOCA.2013.6632729"},{"key":"e_1_3_2_1_14_1","volume-title":"2017 IEEE International Conference on Software Architecture (ICSA). IEEE, 11--20","author":"Klock Sander","year":"2017","unstructured":"Sander Klock, Jan Martijn EM Van Der Werf, Jan Pieter Guelen, and Slinger Jansen. 2017. Workload-based clustering of coherent feature sets in microservice architectures. In 2017 IEEE International Conference on Software Architecture (ICSA). IEEE, 11--20."},{"key":"e_1_3_2_1_15_1","volume-title":"Towards a technique for extracting microservices from monolithic enterprise systems. arXiv preprint arXiv:1605.03175","author":"Levcovitz Alessandra","year":"2016","unstructured":"Alessandra Levcovitz, Ricardo Terra, and Marco Tulio Valente. 2016. Towards a technique for extracting microservices from monolithic enterprise systems. arXiv preprint arXiv:1605.03175 (2016)."},{"key":"e_1_3_2_1_16_1","volume-title":"Liam O'Brien, Dennis Smith, and Lutz Wrage.","author":"Lewis Grace","year":"2005","unstructured":"Grace Lewis, Ed Morris, Liam O'Brien, Dennis Smith, and Lutz Wrage. 2005. SMART: The service-oriented migration and reuse technique. Technical Report. DTIC Document."},{"key":"e_1_3_2_1_17_1","volume-title":"2017 IEEE International Conference on Web Services (ICWS). IEEE, 524--531","author":"Mazlami Genc","year":"2017","unstructured":"Genc Mazlami, J\u00fcrgen Cito, and Philipp Leitner. 2017. Extraction of microservices from monolithic software architectures. In 2017 IEEE International Conference on Web Services (ICWS). IEEE, 524--531."},{"key":"e_1_3_2_1_18_1","volume-title":"Mohamad Hamed, and Hergen Pargmann.","author":"Mustafa Ola","year":"2018","unstructured":"Ola Mustafa, Jorge Marx G\u00f3mez, Mohamad Hamed, and Hergen Pargmann. 2018. GranMicro: A black-box based approach for optimizing microservices based applications. In From Science to Society. Springer, 283--294."},{"volume-title":"Microservice architecture: aligning principles, practices, and culture. \" O'Reilly Media","author":"Nadareishvili Irakli","key":"e_1_3_2_1_19_1","unstructured":"Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, and Mike Amundsen. 2016. Microservice architecture: aligning principles, practices, and culture. \" O'Reilly Media, Inc.\"."},{"key":"e_1_3_2_1_20_1","volume-title":"Detecting community structure in networks. The European physical journal B 38","author":"Newman Mark EJ","year":"2004","unstructured":"Mark EJ Newman. 2004. Detecting community structure in networks. The European physical journal B 38 (2004), 321--330."},{"key":"e_1_3_2_1_21_1","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"Newman Sam","year":"2015","unstructured":"Sam Newman. 2015. Building Microservices: Designing Fine-Grained Systems. O'Reilly Media, Inc. ISBN: 978-1491950357."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-21903-5","volume-title":"Hierarchical clustering. Introduction to HPC with MPI for Data Science","author":"Nielsen Frank","year":"2016","unstructured":"Frank Nielsen and Frank Nielsen. 2016. Hierarchical clustering. Introduction to HPC with MPI for Data Science (2016), 195--211."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"crossref","first-page":"191","DOI":"10.7155\/jgaa.00124","article-title":"Computing communities in large networks using random walks","volume":"10","author":"Pons Pascal","year":"2006","unstructured":"Pascal Pons and Matthieu Latapy. 2006. Computing communities in large networks using random walks. J. Graph Algorithms Appl. 10, 2 (2006), 191--218.","journal-title":"J. Graph Algorithms Appl."},{"key":"e_1_3_2_1_24_1","volume-title":"2017 IEEE International Conference on Software Architecture Workshops (ICSAW). IEEE, 38--45","author":"Rademacher Florian","year":"2017","unstructured":"Florian Rademacher, Sabine Sachweh, and Albert Z\u00fcndorf. 2017. Differences between model-driven development of service-oriented and microservice architecture. In 2017 IEEE International Conference on Software Architecture Workshops (ICSAW). IEEE, 38--45."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"crossref","first-page":"350","DOI":"10.1007\/s42979-020-00359-w","article-title":"A systematic review on software architectures for iot systems and future direction to the adoption of microservices architecture","volume":"1","author":"Razzaq Abdul","year":"2020","unstructured":"Abdul Razzaq. 2020. A systematic review on software architectures for iot systems and future direction to the adoption of microservices architecture. SN Computer Science 1, 6 (2020), 350.","journal-title":"SN Computer Science"},{"key":"e_1_3_2_1_26_1","volume-title":"Ensemble classification and regression-recent developments, applications and future directions","author":"Ren Ye","year":"2016","unstructured":"Ye Ren, Le Zhang, and Ponnuthurai N Suganthan. 2016. Ensemble classification and regression-recent developments, applications and future directions. IEEE Computational intelligence magazine 11, 1 (2016), 41--53."},{"key":"e_1_3_2_1_27_1","volume-title":"From Louvain to","author":"Traag Vincent A","year":"2019","unstructured":"Vincent A Traag, Ludo Waltman, and Nees Jan Van Eck. 2019. From Louvain to Leiden: guaranteeing well-connected communities. Scientific reports 9, 1 (2019), 5233."},{"key":"e_1_3_2_1_28_1","first-page":"e2503","article-title":"From legacy to microservices: A type-based approach for microservices identification using machine learning and semantic analysis","volume":"35","author":"Trabelsi Imen","year":"2023","unstructured":"Imen Trabelsi, Manel Abdellatif, Abdalgader Abubaker, Naouel Moha, S\u00e9bastien Mosser, Samira Ebrahimi-Kahou, and Yann-Ga\u00ebl Gu\u00e9h\u00e9neuc. 2023. From legacy to microservices: A type-based approach for microservices identification using machine learning and semantic analysis. Journal of Software: Evolution and Process 35, 10 (2023), e2503.","journal-title":"Journal of Software: Evolution and Process"},{"key":"e_1_3_2_1_29_1","volume-title":"2011 IEEE Network Science Workshop. IEEE, 188--195","author":"Xie Jierui","year":"2011","unstructured":"Jierui Xie and Boleslaw K Szymanski. 2011. Community detection using a neighborhood strength driven label propagation algorithm. In 2011 IEEE Network Science Workshop. IEEE, 188--195."}],"event":{"name":"SERP4IoT '24: ACM\/IEEE 6th International Workshop on Software Engineering Research & Practices for the Internet of Things","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"],"location":"Lisbon Portugal","acronym":"SERP4IoT '24"},"container-title":["Proceedings of the ACM\/IEEE 6th International Workshop on Software Engineering Research &amp; Practices for the Internet of Things"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643794.3648283","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3643794.3648283","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:57:45Z","timestamp":1750294665000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643794.3648283"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,20]]},"references-count":29,"alternative-id":["10.1145\/3643794.3648283","10.1145\/3643794"],"URL":"https:\/\/doi.org\/10.1145\/3643794.3648283","relation":{},"subject":[],"published":{"date-parts":[[2024,4,20]]},"assertion":[{"value":"2024-08-09","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}