{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T00:22:29Z","timestamp":1774311749029,"version":"3.50.1"},"reference-count":86,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2025,4,5]],"date-time":"2025-04-05T00:00:00Z","timestamp":1743811200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>The Microservice Architecture Style (MSA) has emerged as a significant computing paradigm in software engineering, with companies increasingly restructuring their monolithic systems to enhance digital performance and competitiveness. However, the migration process, particularly the microservice identification phase, presents complex challenges that require careful consideration. This study aimed to provide developers and researchers with a practical roadmap for microservice identification during legacy system migration while highlighting crucial migration steps and research requirements. Through a systematic mapping study following Kitchenham and Petersen\u2019s guidelines, we analyzed various microservice identification approaches and developed a middleweight ontology that can be queried for key inputs, data modeling, identification algorithms, and performance evaluation metrics. Our research makes several significant contributions: a comprehensive analysis of existing identification methodologies, a multi-dimensional framework for categorizing and evaluating approaches, an examination of current research trajectories and literature gaps, an ontological framework specifically designed for microservice identification, and an outline of pressing challenges and future research directions. The study concluded that microservice identification remains a significant barrier in system migration efforts, highlighting the need for more research focused on developing effective identification techniques that consider various aspects, including roles and dependencies within a microservice architecture. This comprehensive analysis provides valuable insights for professionals and researchers working on microservice migration projects.<\/jats:p>","DOI":"10.3390\/computers14040133","type":"journal-article","created":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T03:23:07Z","timestamp":1743996187000},"page":"133","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["The Ontology-Based Mapping of Microservice Identification Approaches: A Systematic Study of Migration Strategies from Monolithic to Microservice Architectures"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3785-8612","authenticated-orcid":false,"given":"Idris","family":"Oumoussa","sequence":"first","affiliation":[{"name":"SI2M Laboratory, National Institute of Statistics and Applied Economics (INSEA), B.P. 6217 Rabat-Instituts, Rabat 10112, Morocco"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8292-3188","authenticated-orcid":false,"given":"Rajaa","family":"Saidi","sequence":"additional","affiliation":[{"name":"SI2M Laboratory, National Institute of Statistics and Applied Economics (INSEA), B.P. 6217 Rabat-Instituts, Rabat 10112, Morocco"}]}],"member":"1968","published-online":{"date-parts":[[2025,4,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Dragoni, N., Giallorenzo, S., Lluch-Lafuente, A., Mazzara, M., Montesi, F., Mustafin, R., and Safina, L. (2017). Microservices: Yesterday, Today, and Tomorrow, Springer International Publishing. Chapter 12.","DOI":"10.1007\/978-3-319-67425-4_12"},{"key":"ref_2","unstructured":"Newman, S. (2015). Building Microservices: Designing Fine-Grained Systems, O\u2019Reilly Media Inc."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Pahl, C., and Jamshidi, P. (2016, January 23\u201325). Microservices: A Systematic Mapping Study. Proceedings of the 6th International Conference on Cloud Computing and Services Science, Rome, Italy.","DOI":"10.5220\/0005785501370146"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Krause, A., Zirkelbach, C., Hasselbring, W., Lenga, S., and Kr\u00f6ger, D. (2020, January 16\u201320). Microservice decomposition via static and dynamic analysis of the monolith. Proceedings of the 2020 IEEE International Conference on Software Architecture Companion, Salvador, Brazil.","DOI":"10.1109\/ICSA-C50368.2020.00011"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Fritzsch, J., Bogner, J., Zimmermann, A., and Wagner, S. (2018). From monolith to microservices: A classification of refactoring approaches. Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, Springer.","DOI":"10.1007\/978-3-030-06019-0_10"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MS.2016.64","article-title":"Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture","volume":"33","author":"Balalaie","year":"2016","journal-title":"IEEE Softw."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Francesco, P.D., Malavolta, I., and Lago, P. (2017, January 5\u20137). Research on architecting microservices: Trends, focus, and potential for industrial adoption. Proceedings of the 2017 IEEE International Conference on Software Architecture (ICSA), Gothenburg, Sweden.","DOI":"10.1109\/ICSA.2017.24"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"23389","DOI":"10.1109\/ACCESS.2024.3365079","article-title":"Evolution of microservices identification in monolith decomposition: A systematic review","volume":"12","author":"Oumoussa","year":"2024","journal-title":"IEEE Access"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"421","DOI":"10.1002\/cae.22586","article-title":"A systematic mapping study: The new age of software architecture from monolithic to microservice architecture\u2014Awareness and challenges","volume":"31","author":"Razzaq","year":"2022","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"4213","DOI":"10.1109\/TSE.2023.3287297","article-title":"Decomposition of monolith applications into microservices architectures: A systematic review","volume":"49","author":"Abgaz","year":"2023","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Taibi, D., and Syst\u00e4, K. (2020, January 2\u20134). A decomposition and metric-based evaluation framework for microservices. Proceedings of the Cloud Computing and Services Science 9th International Conference, CLOSER 2019, Heraklion, Crete, Greece.","DOI":"10.1007\/978-3-030-49432-2_7"},{"key":"ref_12","unstructured":"MacKenzie, C.M., Laskey, K., McCabe, F., Brown, P.F., and Metz, R. (2006). Reference Model for Service Oriented Architecture 1.0, OASIS Standard. Technical Report 12."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Oumoussa, I., Faieq, S., and Saidi, R. (2022, January 27\u201328). Microservices: Investigating Underpinning. Proceedings of the Third International Conference on Digital Age and Technological Advances for Sustainable Development, Al Hoceima, Morocco.","DOI":"10.1007\/978-3-031-15191-0_33"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1016\/j.jss.2018.09.082","article-title":"The pains and gains of microservices: A systematic grey literature review","volume":"146","author":"Soldani","year":"2018","journal-title":"J. Syst. Softw."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Oumoussa, I., Faieq, S., and Saidi, R. (2021, January 26\u201327). When Microservices Architecture and Blockchain Technology Meet: Challenges and Design Concepts. Proceedings of the International Conference on Advanced Technologies for Humanity, Rabat, Morocco.","DOI":"10.1007\/978-3-030-94188-8_16"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Bogner, J., Fritzsch, J., Wagner, S., and Zimmermann, A. (2019, January 25\u201326). Microservices in Industry: Insights into Technologies, Characteristics, and Software Quality. Proceedings of the 2019 IEEE International Conference on Software Architecture Companion (ICSA-C), Hamburg, Germany.","DOI":"10.1109\/ICSA-C.2019.00041"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MCC.2017.4250931","article-title":"Processes, Motivations, and Issues for Migrating to Microservices Architectures: An Empirical Investigation","volume":"4","author":"Taibi","year":"2017","journal-title":"IEEE Cloud Comput."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Oumoussa, I., Saidi, R., Daoud, M., Moha, N., and Faieq, S. (2024, January 7\u20138). A Business-Centric Approach to Automated Microservices Identification. Proceedings of the International Conference on Digital Technologies and Applications, Benguerir, Morocco.","DOI":"10.1007\/978-3-031-68675-7_24"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Alshuqayran, N., Ali, N., and Evans, R. (2016, January 4\u20136). A systematic mapping study in microservice architecture. Proceedings of the 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), Macau, China.","DOI":"10.1109\/SOCA.2016.15"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Maximilien, M., Vallecillo, A., Wang, J., and Oriol, M. (2017). Supporting the decision of migrating to microservices through multi-layer fuzzy cognitive maps. Service-Oriented Computing, Springer International Publishing. Lecture Notes in Computer Science.","DOI":"10.1007\/978-3-319-69035-3"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Garrig\u00f3s, I., and Wimmer, M. (2018). Challenges when moving from monolith to microservice architecture. Current Trends in Web Engineering, Springer International Publishing. Lecture Notes in Computer Science.","DOI":"10.1007\/978-3-319-74433-9"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Wolfart, D., Assun\u00e7\u00e3o, W.K.G., da Silva, I.F., Domingos, D.C.P., Schmeing, E., Villaca, G.L.D., and Paza, D.d.N. (2021, January 21\u201323). Modernizing legacy systems with microservices: A roadmap. In Proceedings of the Evaluation and Assessment in Software Engineering, EASE 2021, New York, NY, USA.","DOI":"10.1145\/3463274.3463334"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Ponce, F., M\u00e1rquez, G., and Astudillo, H. (2019, January 4\u20139). Migrating from monolithic architecture to microservices: A rapid review. Proceedings of the 2019 38th International Conference of the Chilean Computer Science Society (SCCC), Concepcion, Chile.","DOI":"10.1109\/SCCC49216.2019.8966423"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Kazanavi\u010dius, J., and Ma\u017eeika, D. (2019, January 25). Migrating legacy software to microservices architecture. Proceedings of the 2019 Open Conference of Electrical, Electronic and Information Sciences (EStream), Vilnius, Lithuania.","DOI":"10.1109\/eStream.2019.8732170"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"107590","DOI":"10.1016\/j.infsof.2024.107590","article-title":"Migration of monolithic systems to microservices: A systematic mapping study","volume":"177","author":"Saucedo","year":"2025","journal-title":"Inf. Softw. Technol."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Fritzsch, J., Bogner, J., Wagner, S., and Zimmermann, A. (October, January 30). Microservices migration in industry: Intentions, strategies, and challenges. Proceedings of the 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), Cleveland, OH, USA.","DOI":"10.1109\/ICSME.2019.00081"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Yilmaz, M., Clarke, P., Messnarz, R., and Reiner, M. (2021). Digital transformation and the role of dynamic tooling in extracting microservices from existing software systems. Systems, Software and Services Process Improvement, Springer International Publishing.","DOI":"10.1007\/978-3-030-85521-5"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Mparmpoutis, A., and Kakarontzas, G. (2022, January 16\u201318). Using database schemas of legacy applications for microservices identification: A mapping study. Proceedings of the 6th International Conference on Algorithms, Computing and Systems (ICACS \u201922), New York, NY, USA.","DOI":"10.1145\/3564982.3564995"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Francesco, P.D., Lago, P., and Malavolta, I. (May, January 30). Migrating towards microservice architectures: An industrial survey. Proceedings of the 2018 IEEE International Conference on Software Architecture, ICSA, Seattle, WA, USA.","DOI":"10.1109\/ICSA.2018.00012"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Velepucha, V., and Flores, P. (2021, January 23\u201325). Monoliths to microservices\u2014Migration problems and challenges: A SMS. Proceedings of the 2021 Second International Conference on Information Systems and Software Technologies, ICI2ST, Quito, Ecuador.","DOI":"10.1109\/ICI2ST51859.2021.00027"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Luz, W., Agilar, E., de Oliveira, M.C., de Melo, C.E.R., Pinto, G., and Bonif\u00e1cio, R. (2018, January 17\u201321). An experience report on the adoption of microservices in three Brazilian government institutions. Proceedings of the XXXII Brazilian Symposium on Software Engineering, SBES \u201918, New York, NY, USA.","DOI":"10.1145\/3266237.3266262"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Petersen, K., Feldt, R., Mujtaba, S., and Mattsson, M. (2008, January 26\u201327). Systematic Mapping Studies in Software Engineering. Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering, Swindon, UK. EASE\u201908.","DOI":"10.14236\/ewic\/EASE2008.8"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.infsof.2015.03.007","article-title":"Guidelines for Conducting Systematic Mapping Studies in Software Engineering: An Update","volume":"64","author":"Petersen","year":"2015","journal-title":"Inf. Softw. Technol."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Kitchenham, B.A., Budgen, D., and Brereton, P. (2015). Evidence-Based Software Engineering and Systematic Reviews, Chapman and Hall\/CRC.","DOI":"10.1201\/b19467"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"2852","DOI":"10.1007\/s10664-016-9492-y","article-title":"On the Pragmatic Design of Literature Studies in Software Engineering: An Experience-Based Guideline","volume":"22","author":"Kuhrmann","year":"2017","journal-title":"Empir. Softw. Eng."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Petticrew, M., and Roberts, H. (2006). Systematic Reviews in the Social Sciences: A Practical Guide, John Wiley and Sons, Ltd.","DOI":"10.1002\/9780470754887"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Wohlin, C. (2014, January 13\u201314). Guidelines for Snowballing in Systematic Literature Studies and a Replication in Software Engineering. Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, London, UK. EASE\u201914.","DOI":"10.1145\/2601248.2601268"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Wohlin, C. (2016, January 1\u20133). Second-Generation Systematic Literature Studies Using Snowballing. Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, Limerick, Ireland. EASE\u201916.","DOI":"10.1145\/2915970.2916006"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Ahmadvand, M., and Ibrahim, A. (2016, January 12\u201316). Requirements Reconciliation for Scalable and Secure Microservice (De)composition. Proceedings of the IEEE 24th International Requirements Engineering Conference Workshops (REW), Beijing, China.","DOI":"10.1109\/REW.2016.026"},{"key":"ref_40","unstructured":"Strauss, A.L., and Corbin, J.M. (1998). Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory, Sage Publications."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"e13158","DOI":"10.1111\/exsy.13158","article-title":"Expert System for Automatic Microservices Identification Using API Similarity Graph","volume":"41","author":"Sun","year":"2024","journal-title":"Expert Syst."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"466","DOI":"10.1109\/TSC.2024.3354457","article-title":"Cromlech: Semi-Automated Monolith Decomposition into Microservices","volume":"17","author":"Quattrocchi","year":"2024","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"e2503","DOI":"10.1002\/smr.2503","article-title":"From legacy to microservices: A type-based approach for microservices identification using machine learning and semantic analysis","volume":"35","author":"Trabelsi","year":"2023","journal-title":"J. Softw. Evol. Proc."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"107171","DOI":"10.1016\/j.infsof.2023.107171","article-title":"Microservice extraction using graph deep clustering based on dual view fusion","volume":"158","author":"Qian","year":"2023","journal-title":"Inf. Softw. Technol."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Filippone, G., Mehmood, N.Q., Autili, M., Rossi, F., and Tivoli, M. (2023, January 13\u201317). From monolithic to microservice architecture: An automated approach based on graph clustering and combinatorial optimization. Proceedings of the 2023 IEEE 20th International Conference on Software Architecture (ICSA), L\u2019Aquila, Italy.","DOI":"10.1109\/ICSA56044.2023.00013"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"106992","DOI":"10.1016\/j.infsof.2022.106992","article-title":"Microservice extraction based on knowledge graph from monolithic applications","volume":"150","author":"Li","year":"2022","journal-title":"Inf. Softw. Technol."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Sooksatra, K., Maharjan, R., and Cerny, T. (2022, January 15\u201318). Monolith to microservices: VAE-based GNN approach with duplication consideration. Proceedings of the 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE), Newark, CA, USA.","DOI":"10.1109\/SOSE55356.2022.00007"},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Romani, Y., Tibermacine, O., and Tibermacine, C. (2022, January 12\u201315). Towards migrating legacy software systems to microservice-based architectures: A data-centric process for microservice identification. Proceedings of the 2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C), Honolulu, HI, USA.","DOI":"10.1109\/ICSA-C54293.2022.00010"},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Liu, B., Xiong, J., Ren, Q., Tyszberowicz, S., and Yang, Z. (2022, January 10\u201316). Log2MS: A framework for automated refactoring monolith into microservices using execution logs. Proceedings of the 2022 IEEE International Conference on Web Services (ICWS), Barcelona, Spain.","DOI":"10.1109\/ICWS55610.2022.00065"},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"39","DOI":"10.12694\/scpe.v22i1.1836","article-title":"A microservice decomposition method through using distributed representation of source code","volume":"22","author":"Martinek","year":"2021","journal-title":"Scalable Comput. Pract. Exp."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Assun\u00e7\u00e3o, W.K., Colanzi, T.E., Carvalho, L., Pereira, J.A., Garcia, A., de Lima, M.J., and Lucena, C. (2021, January 9\u201312). A multi-criteria strategy for redesigning legacy features as microservices: An industrial case study. Proceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Honolulu, HI, USA.","DOI":"10.1109\/SANER50967.2021.00042"},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"102200","DOI":"10.1016\/j.sysarc.2021.102200","article-title":"A multi-model based microservices identification approach","volume":"118","author":"Daoud","year":"2021","journal-title":"J. Syst. Archit."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Desai, U., Bandyopadhyay, S., and Tamilselvam, S. (2021, January 2\u20139). Graph neural network to dilute outliers for refactoring monolith application. Proceedings of the 35th AAAI Conference on Artificial Intelligence, Virtually.","DOI":"10.1609\/aaai.v35i1.16079"},{"key":"ref_54","doi-asserted-by":"crossref","unstructured":"Brito, M., Cunha, J., and Saraiva, J. (2021, January 22\u201326). Identification of microservices from monolithic applications through topic modelling. Proceedings of the 36th Annual ACM Symposium on Applied Computing, New York, NY, USA.","DOI":"10.1145\/3412841.3442016"},{"key":"ref_55","unstructured":"De Alwis, A.A.C., Barros, A., Fidge, C., and Polyvyanyy, A. (July, January 28). Microservice remodularisation of monolithic enterprise systems for embedding in industrial IoT networks. Proceedings of the Advanced Information Systems Engineering, Melbourne, VIC, Australia."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"1280","DOI":"10.1002\/spe.2956","article-title":"Migrating production monolithic systems to microservices using aspect oriented programming","volume":"51","author":"Freire","year":"2021","journal-title":"Softw. Pract. Exp."},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Kalia, A.K., Xiao, J., Krishna, R., Sinha, S., M, V., and Banerjee, D. (2021, January 23\u201328). Mono2Micro: A practical and effective tool for decomposing monolithic Java applications to microservices. Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, New York, NY, USA.","DOI":"10.1145\/3468264.3473915"},{"key":"ref_58","doi-asserted-by":"crossref","unstructured":"Agarwal, S., Sinha, R., Sridhara, G., Das, P., Desai, U., Tamilselvam, S., Singhee, A., and Nakamuro, H. (2021, January 5\u201310). Monolith to microservice candidates using business functionality inference. Proceedings of the IEEE International Conference on Web Services (ICWS), Chicago, IL, USA.","DOI":"10.1109\/ICWS53863.2021.00104"},{"key":"ref_59","doi-asserted-by":"crossref","unstructured":"Bruel, J.M., Mazzara, M., and Meyer, B. (2020). A model-driven approach towards automatic migration to microservices. Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, Springer.","DOI":"10.1007\/978-3-030-39306-9"},{"key":"ref_60","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Liu, B., Dai, L., Chen, K., and Cao, X. (2020, January 16\u201320). Automated microservice identification in legacy systems with functional and non-functional metrics. Proceedings of the IEEE International Conference on Software Architecture (ICSA), Salvador, Brazil.","DOI":"10.1109\/ICSA47634.2020.00021"},{"key":"ref_61","doi-asserted-by":"crossref","unstructured":"Jansen, A., Malavolta, I., Muccini, H., Ozkaya, I., and Zimmermann, O. (2020, January 14\u201318). Determining microservice boundaries: A case study using static and dynamic software analysis. Proceedings of the Software Architecture 14th European Conference, ECSA 2020, L\u2019Aquila, Italy.","DOI":"10.1007\/978-3-030-58923-3"},{"key":"ref_62","doi-asserted-by":"crossref","unstructured":"Al-Debagy, O., and Martinek, P. (2020, January 2\u20134). Extracting microservices\u2019 candidates from monolithic applications: Interface analysis and evaluation metrics approach. Proceedings of the IEEE 15th International Conference of System of Systems Engineering (SoSE), Budapest, Hungary.","DOI":"10.1109\/SoSE50414.2020.9130466"},{"key":"ref_63","doi-asserted-by":"crossref","unstructured":"Selmadji, A., Seriai, A., Bouziane, H.L., Mahamane, R.O., Zaragoza, P., and Dony, C. (2020, January 16\u201320). From monolithic architecture style to microservice one based on a semi-automatic approach. Proceedings of the IEEE International Conference on Software Architecture (ICSA), Salvador, Brazil.","DOI":"10.1109\/ICSA47634.2020.00023"},{"key":"ref_64","unstructured":"Badica, C., Liatsis, P., Kharb, L., and Chahal, D. (2020, January 9). Partial migration for re-architecting a cloud native monolithic application into microservices and FaaS. Proceedings of the Information, Communication and Computing Technology 5th International Conference, ICICCT 2020, New Delhi, India."},{"key":"ref_65","doi-asserted-by":"crossref","unstructured":"Dustdar, S., Yu, E., Salinesi, C., Rieu, D., and Pant, V. (2020, January 8\u201312). Remodularization analysis for microservice discovery using syntactic and semantic clustering. Proceedings of the Advanced Information Systems Engineering 32nd International Conference, CAiSE 2020, Grenoble, France.","DOI":"10.1007\/978-3-030-49435-3"},{"key":"ref_66","doi-asserted-by":"crossref","unstructured":"Eyitemi, F.D., and Reiff-Marganiec, S. (2020, January 3\u20136). System decomposition to optimize functionality distribution in microservices with rule based approach. Proceedings of the IEEE International Conference on Service Oriented Systems Engineering (SOSE), Oxford, UK.","DOI":"10.1109\/SOSE49046.2020.00015"},{"key":"ref_67","doi-asserted-by":"crossref","unstructured":"Bandara, C., and Perera, I. (2020, January 4\u20137). Transforming monolithic systems to microservices\u2014An analysis toolkit for legacy code evaluation. Proceedings of the 20th International Conference on Advances in ICT for Emerging Regions (ICTer), Colombo, Sri Lanka.","DOI":"10.1109\/ICTer51097.2020.9325443"},{"key":"ref_68","doi-asserted-by":"crossref","first-page":"110380","DOI":"10.1016\/j.jss.2019.07.008","article-title":"A dataflow-driven approach to identifying microservices from monolithic applications","volume":"157","author":"Li","year":"2019","journal-title":"J. Syst. Softw."},{"key":"ref_69","doi-asserted-by":"crossref","unstructured":"Bures, T., Duchien, L., and Inverardi, P. (2019, January 9\u201313). From a monolith to a microservices architecture: An approach based on transactional contexts. Proceedings of the Software Architecture 13th European Conference, ECSA 2019, Paris, France.","DOI":"10.1007\/978-3-030-29983-5"},{"key":"ref_70","doi-asserted-by":"crossref","unstructured":"Christoforou, A., Odysseos, L., and Andreou, A. (2019, January 4\u20135). Migration of software components to microservices: Matching and synthesis. Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering, Heraklion, Crete, Greece.","DOI":"10.5220\/0007732101340146"},{"key":"ref_71","doi-asserted-by":"crossref","first-page":"987","DOI":"10.1109\/TSE.2019.2910531","article-title":"Service candidate identification from monolithic systems based on execution traces","volume":"47","author":"Jin","year":"2021","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_72","doi-asserted-by":"crossref","unstructured":"Bures, T., Duchien, L., and Inverardi, P. (2019, January 9\u201313). Tool support for the migration to microservice architecture: An industrial case study. Proceedings of the Software Architecture 13th European Conference, ECSA 2019, Paris, France.","DOI":"10.1007\/978-3-030-29983-5"},{"key":"ref_73","doi-asserted-by":"crossref","unstructured":"Yangui, S., Rodriguez, I.B., Drira, K., and Tari, Z. (2019, January 28\u201331). Towards automated microservices extraction using multi-objective evolutionary search. Proceedings of the Service-Oriented Computing 17th International Conference, ICSOC 2019, Toulouse, France.","DOI":"10.1007\/978-3-030-33702-5"},{"key":"ref_74","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1016\/j.jss.2019.02.031","article-title":"Unsupervised learning approach for web application auto-decomposition into microservices","volume":"151","author":"Abdullah","year":"2019","journal-title":"J. Syst. Softw."},{"key":"ref_75","doi-asserted-by":"crossref","unstructured":"Eski, S., and Buzluca, F. (2018, January 21\u201325). An automatic extraction approach: Transition to microservices architecture from monolithic application. Proceedings of the 19th International Conference on Agile Software Development, Porto, Portugal.","DOI":"10.1145\/3234152.3234195"},{"key":"ref_76","doi-asserted-by":"crossref","unstructured":"Kamimura, M., Yano, K., Hatano, T., and Matsuo, A. (2018, January 4\u20137). Extracting candidates of microservices from monolithic application code. Proceedings of the 2018 25th Asia-Pacific Software Engineering Conference (APSEC), Nara, Japan.","DOI":"10.1109\/APSEC.2018.00072"},{"key":"ref_77","doi-asserted-by":"crossref","unstructured":"De Alwis, A.A.C., Barros, A., Polyvyanyy, A., and Fidge, C. (2018). Function-splitting heuristics for discovery of microservices in enterprise systems. Service-Oriented Computing, Springer.","DOI":"10.1007\/978-3-030-03596-9_3"},{"key":"ref_78","doi-asserted-by":"crossref","unstructured":"Ren, Z., Wang, W., Wu, G., Gao, C., Chen, W., Wei, J., and Huang, T. (2018, January 16). Migrating web applications from monolithic structure to microservices architecture. Proceedings of the Tenth Asia-Pacific Symposium on Internetware, Beijing, China.","DOI":"10.1145\/3275219.3275230"},{"key":"ref_79","doi-asserted-by":"crossref","unstructured":"Mazlami, G., Cito, J., and Leitner, P. (2017, January 25\u201330). Extraction of microservices from monolithic software architectures. Proceedings of the IEEE International Conference on Web Services (ICWS), Honolulu, HI, USA.","DOI":"10.1109\/ICWS.2017.61"},{"key":"ref_80","doi-asserted-by":"crossref","unstructured":"Chen, R., Li, S., and Li, Z. (2017, January 4\u20138). From monolith to microservices: A dataflow-driven approach. Proceedings of the 24th Asia-Pacific Software Engineering Conference (APSEC), Nanjing, China.","DOI":"10.1109\/APSEC.2017.53"},{"key":"ref_81","unstructured":"Baresi, L., Garriga, M., and Renzis, A.D. (2017, January 27\u201329). Microservices identification through interface analysis. Proceedings of the Service-Oriented and Cloud Computing 6th IFIP WG 2.14 European Conference, ESOCC 2017, Oslo, Norway."},{"key":"ref_82","unstructured":"Gysel, M., K\u00f6lbener, L., Giersche, W., and Zimmermann, O. (2016, January 5\u20137). Service cutter: A systematic approach to service decomposition. Proceedings of the Service-Oriented and Cloud Computing 5th IFIP WG 2.14 European Conference, ESOCC 2016, Vienna, Austria."},{"key":"ref_83","doi-asserted-by":"crossref","unstructured":"Aderaldo, C.M., Mendon\u00e7a, N.C., Pahl, C., and Jamshidi, P. (2017, January 22). Benchmark requirements for microservices architecture research. Proceedings of the 2017 IEEE\/ACM 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering, ECASE, Buenos Aires, Argentina.","DOI":"10.1109\/ECASE.2017.4"},{"key":"ref_84","doi-asserted-by":"crossref","unstructured":"Santos, N., and Silva, A.R. (2020, January 16\u201320). A Complexity Metric for Microservices Architecture Migration. Proceedings of the 2020 IEEE International Conference on Software Architecture (ICSA), Salvador, Brazil.","DOI":"10.1109\/ICSA47634.2020.00024"},{"key":"ref_85","doi-asserted-by":"crossref","unstructured":"Zhou, X., Jin, Y., Zhang, H., Li, S., and Huang, X. (2016, January 6\u20139). A map of threats to validity of systematic literature reviews in software engineering. Proceedings of the 23rd Asia-Pacific Software Engineering Conference, APSEC, Hamilton, New Zealand.","DOI":"10.1109\/APSEC.2016.031"},{"key":"ref_86","doi-asserted-by":"crossref","first-page":"106294","DOI":"10.1016\/j.infsof.2020.106294","article-title":"On the performance of hybrid search strategies for systematic literature reviews in software engineering","volume":"123","author":"Pimentel","year":"2020","journal-title":"Inf. Softw. Technol."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/14\/4\/133\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T17:10:41Z","timestamp":1760029841000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/14\/4\/133"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,5]]},"references-count":86,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2025,4]]}},"alternative-id":["computers14040133"],"URL":"https:\/\/doi.org\/10.3390\/computers14040133","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,4,5]]}}}