{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T16:10:23Z","timestamp":1784218223360,"version":"3.55.0"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,5,11]],"date-time":"2024-05-11T00:00:00Z","timestamp":1715385600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,5,11]],"date-time":"2024-05-11T00:00:00Z","timestamp":1715385600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2024,7]]},"DOI":"10.1007\/s10586-024-04526-z","type":"journal-article","created":{"date-parts":[[2024,5,11]],"date-time":"2024-05-11T19:01:21Z","timestamp":1715454081000},"page":"4171-4185","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Benchmarking Micro2Micro transformation: an approach with GNN and VAE"],"prefix":"10.1007","volume":"27","author":[{"given":"Md Showkat Hossain","family":"Chy","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Korn","family":"Sooksatra","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jorge","family":"Yero","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tomas","family":"Cerny","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,5,11]]},"reference":[{"key":"4526_CR1","unstructured":"Matias, T., et\u00a0al.: Determining microservice boundaries: A case study using static and dynamic software analysis. CoRRabs\/2007.05948 (2020). https:\/\/arxiv.org\/abs\/2007.05948"},{"key":"4526_CR2","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1007\/978-3-642-10619-4_15","volume-title":"Adv. Softw. Eng.","author":"M Riaz","year":"2009","unstructured":"Riaz, M., Sulayman, M., Naqvi, H.: Architectural decay during continuous software evolution and impact of design for change on software architecture. In: Adv. Softw. Eng., pp. 119\u2013126. Springer, Berlin (2009)"},{"key":"4526_CR3","doi-asserted-by":"crossref","unstructured":"Bogner, J., Fritzsch, J., Wagner, S., Zimmermann, A.: Limiting technical debt with maintainability assurance - an industry survey on used techniques and differences with service- and microservice-based systems. In: 2018 IEEE\/ACM International Conference on Technical Debt (TechDebt), pp. 125\u2013133 (2018)","DOI":"10.1145\/3194164.3194166"},{"key":"4526_CR4","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110710","volume":"169","author":"V Lenarduzzi","year":"2020","unstructured":"Lenarduzzi, V., Lomio, F., Saarim\u00e4ki, N., Taibi, D.: Does migrating a monolithic system to microservices decrease the technical debt? J. Syst. Softw. 169, 110710 (2020)","journal-title":"J. Syst. Softw."},{"key":"4526_CR5","doi-asserted-by":"crossref","unstructured":"Sooksatra, K., Maharjan, R., Cerny, T.: Monolith to microservices: Vae-based gnn approach with duplication consideration. In: 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 1\u201310 (2022)","DOI":"10.1109\/SOSE55356.2022.00007"},{"key":"4526_CR6","doi-asserted-by":"crossref","unstructured":"Taibi, D., Syst\u00e4, K.: From monolithic systems to microservices: a decomposition framework based on process mining (2019)","DOI":"10.5220\/0007755901530164"},{"key":"4526_CR7","doi-asserted-by":"crossref","unstructured":"Chen, R., Li, S., Li, Z.: From monolith to microservices: A dataflow-driven approach. In: 2017 24th Asia-Pacific Software Engineering Conference (APSEC), pp. 466\u2013475 (2017)","DOI":"10.1109\/APSEC.2017.53"},{"key":"4526_CR8","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3194991","author":"X Zhou","year":"2018","unstructured":"Zhou, X., et al.: Benchmarking microservice systems for software engineering research. Assoc. Comput. Mach. (2018). https:\/\/doi.org\/10.1145\/3183440.3194991","journal-title":"Assoc. Comput. Mach."},{"key":"4526_CR9","unstructured":"Chy, M., Sooksatra K., Cerny T.: Train-ticket: Monolith to microservices conversion benchmark. https:\/\/github.com\/cloudhubs\/train-ticket-monolith (2023)"},{"key":"4526_CR10","doi-asserted-by":"crossref","unstructured":"Krause, A., Zirkelbach, C., Hasselbring, W., Lenga, S., Kr\u00f6ger, D.: Microservice decomposition via static and dynamic analysis of the monolith. CoRRabs\/2003.02603 (2020). https:\/\/arxiv.org\/abs\/2003.02603","DOI":"10.1109\/ICSA-C50368.2020.00011"},{"key":"4526_CR11","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106600","volume":"137","author":"F Auer","year":"2021","unstructured":"Auer, F., Lenarduzzi, V., Felderer, M., Taibi, D.: From monolithic systems to microservices: an assessment framework. Inform. Softw. Technol. 137, 106600 (2021)","journal-title":"Inform. Softw. Technol."},{"key":"4526_CR12","doi-asserted-by":"crossref","unstructured":"Kalia, A.\u00a0K., et\u00a0al.: Mono2micro: A practical and effective tool for decomposing monolithic java applications to microservices. CoRRabs\/2107.09698 (2021). https:\/\/arxiv.org\/abs\/2107.09698","DOI":"10.1145\/3468264.3473915"},{"key":"4526_CR13","doi-asserted-by":"publisher","DOI":"10.1145\/3234152.3234195","author":"S Eski","year":"2018","unstructured":"Eski, S., Buzluca, F.: An automatic extraction approach: transition to microservices architecture from monolithic application. Assoc. Comput. Mach. (2018). https:\/\/doi.org\/10.1145\/3234152.3234195","journal-title":"Assoc. Comput. Mach."},{"key":"4526_CR14","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1007\/BF01890115","volume":"1","author":"W Day","year":"1984","unstructured":"Day, W., Edelsbrunner, H.: Efficient algorithms for agglomerative hierarchical clustering methods. J. Classif. 1, 7\u201324 (1984)","journal-title":"J. Classif."},{"key":"4526_CR15","doi-asserted-by":"crossref","unstructured":"Abdullah, M., Iqbal, W., Erradi, A.: Unsupervised learning approach for web application auto-decomposition into microservices (2019)","DOI":"10.1016\/j.jss.2019.02.031"},{"key":"4526_CR16","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417933","author":"AK Kalia","year":"2020","unstructured":"Kalia, A.K., et al.: Mono2micro: an ai-based toolchain for evolving monolithic enterprise applications to a microservice architecture. Assoc. Comput. Mach. (2020). https:\/\/doi.org\/10.1145\/3368089.3417933","journal-title":"Assoc. Comput. Mach."},{"key":"4526_CR17","unstructured":"Desai, U., Bandyopadhyay, S., Tamilselvam, S.: Graph neural network to dilute outliers for refactoring monolith application. CoRRabs\/2102.03827 (2021). https:\/\/arxiv.org\/abs\/2102.03827"},{"key":"4526_CR18","unstructured":"Kipf, T.\u00a0N., Welling, M.: Semi-supervised classification with graph convolutional networks. CoRRabs\/1609.02907 (2016). http:\/\/arxiv.org\/abs\/1609.02907"},{"key":"4526_CR19","doi-asserted-by":"crossref","unstructured":"Mathai, A., Bandyopadhyay, S., Desai, U., Tamilselvam, S.: Monolith to microservices: representing application software through heterogeneous GNN. CoRRabs\/2112.01317 (2021). https:\/\/arxiv.org\/abs\/2112.01317","DOI":"10.24963\/ijcai.2022\/542"},{"key":"4526_CR20","doi-asserted-by":"publisher","DOI":"10.1145\/3292500.3330961","author":"C Zhang","year":"2019","unstructured":"Zhang, C., Song, D., Huang, C., Swami, A., Chawla, N.V.: Heterogeneous graph neural network. Asso. Comput. Mach. (2019). https:\/\/doi.org\/10.1145\/3292500.3330961","journal-title":"Asso. Comput. Mach."},{"key":"4526_CR21","unstructured":"Yedida, R., et\u00a0al.: Partitioning cloud-based microservices (via deep learning) (2021)"},{"key":"4526_CR22","unstructured":"Grandl, R.: A quick introduction to service weaver. https:\/\/serviceweaver.dev\/blog\/quick_intro.html (2023)"},{"key":"4526_CR23","doi-asserted-by":"crossref","unstructured":"Desai, U., Bandyopadhyay, S., Tamilselvam, S.: Graph neural network to dilute outliers for refactoring monolith application. In: Proceedings of 35th AAAI Conference on Artificial Intelligence (AAAI\u201921). (2021)","DOI":"10.1609\/aaai.v35i1.16079"},{"key":"4526_CR24","unstructured":"Kingma, D.\u00a0P., Welling, M.: Auto-encoding variational bayes. arXiv preprint arXiv:1312.6114 (2013)"},{"key":"4526_CR25","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/0098-3004(84)90020-7","volume":"10","author":"JC Bezdek","year":"1984","unstructured":"Bezdek, J.C., Ehrlich, R., Full, W.: Fcm: the fuzzy c-means clustering algorithm. Comput. Geosci. 10, 191\u2013203 (1984)","journal-title":"Comput. Geosci."},{"key":"4526_CR26","unstructured":"Rahman, D., Taibi, MI.: A curated dataset of microservices-based systems. In: Joint Proceedings of the Summer School on Software Maintenance and Evolution. (CEUR-WS, 2019)"},{"key":"4526_CR27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10664-021-10043-z","volume":"27","author":"B Li","year":"2022","unstructured":"Li, B., et al.: Enjoy your observability: an industrial survey of microservice tracing and analysis. Emp. Softw. Eng. 27, 1\u201328 (2022)","journal-title":"Emp. Softw. Eng."},{"key":"4526_CR28","doi-asserted-by":"publisher","unstructured":"Zhou, X., et\u00a0al.: Huchard, M., K\u00e4stner, C. & Fraser, G. (eds) Delta debugging microservice systems. In: Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering, ASE 2018, Montpellier, France, September 3\u20137, 2018, pp. 802\u2013807 (ACM, 2018). https:\/\/doi.org\/10.1145\/3238147.3240730","DOI":"10.1145\/3238147.3240730"},{"key":"4526_CR29","first-page":"223","volume-title":"Inform. Sci. Appl.","author":"A Walker","year":"2021","unstructured":"Walker, A., Laird, I., Cerny, T.: On automatic software architecture reconstruction of microservice applications. In: Inform. Sci. Appl., pp. 223\u2013234. Springer, Singapore (2021)"},{"key":"4526_CR30","doi-asserted-by":"crossref","unstructured":"Smith, S., et\u00a0al.: Benchmarks for end-to-end microservices testing. In: 2023 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 60\u201366 (2023)","DOI":"10.1109\/SOSE58276.2023.00013"},{"key":"4526_CR31","first-page":"90","volume":"1","author":"TM Kodinariya","year":"2013","unstructured":"Kodinariya, T.M., Makwana, P.R., et al.: Review on determining number of cluster in k-means clustering. Int. J. 1, 90\u201395 (2013)","journal-title":"Int. J."},{"key":"4526_CR32","doi-asserted-by":"crossref","unstructured":"Abdelfattah, A.\u00a0S., Cerny, T., Taibi, D., Vegas, S.: Comparing 2d and augmented reality visualizations for microservice system understandability: a controlled experiment. In: 2023 IEEE\/ACM 31st International Conference on Program Comprehension (ICPC), pp. 135\u2013145 (2023)","DOI":"10.1109\/ICPC58990.2023.00028"},{"key":"4526_CR33","first-page":"35","volume-title":"End-to-End Test Coverage Metrics in Microservice Systems: An Automated Approach","author":"AS Abdelfattah","year":"2023","unstructured":"Abdelfattah, A.S., et al.: Papadopoulos. In: Rademacher, F., Soldani, J. (eds.) End-to-End Test Coverage Metrics in Microservice Systems: An Automated Approach, pp. 35\u201351. Springer, Cham (2023)"},{"key":"4526_CR34","unstructured":"Touvron, H., et\u00a0al.: Llama 2: Open foundation and fine-tuned chat models. arXiv preprint arXiv:2307.09288 (2023)"},{"key":"4526_CR35","unstructured":"Banks, T. W.\u00a0J.L Gemma: introducing new state-of-the-art open models (2024)"},{"key":"4526_CR36","first-page":"9","volume":"1","author":"A Radford","year":"2019","unstructured":"Radford, A., et al.: Language models are unsupervised multitask learners. OpenAI blog 1, 9 (2019)","journal-title":"OpenAI blog"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04526-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-024-04526-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04526-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,2]],"date-time":"2024-08-02T14:59:18Z","timestamp":1722610758000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-024-04526-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,11]]},"references-count":36,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,7]]}},"alternative-id":["4526"],"URL":"https:\/\/doi.org\/10.1007\/s10586-024-04526-z","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,5,11]]},"assertion":[{"value":"15 October 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 April 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 April 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 May 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"On behalf of all authors, the corresponding author states that there is no Conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Not applicable","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Research involving human and \/or animals"}},{"value":"Not applicable","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed consent"}}]}}