{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T12:17:45Z","timestamp":1784204265229,"version":"3.55.0"},"reference-count":80,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,4,24]],"date-time":"2024-04-24T00:00:00Z","timestamp":1713916800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,4,24]],"date-time":"2024-04-24T00:00:00Z","timestamp":1713916800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"name":"National Science Foundation","award":["2245287"],"award-info":[{"award-number":["2245287"]}]},{"name":"Red Hat Research"}],"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-04394-7","type":"journal-article","created":{"date-parts":[[2024,4,24]],"date-time":"2024-04-24T19:02:31Z","timestamp":1713985351000},"page":"4145-4170","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["From static code analysis to visual models of microservice architecture"],"prefix":"10.1007","volume":"27","author":[{"given":"Tomas","family":"Cerny","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amr S.","family":"Abdelfattah","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jorge","family":"Yero","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Davide","family":"Taibi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,4,24]]},"reference":[{"issue":"4","key":"4394_CR1","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/3183628.3183631","volume":"17","author":"T Cerny","year":"2018","unstructured":"Cerny, T., Donahoo, M.J., Trnka, M.: Contextual understanding of microservice architecture: current and future directions. SIGAPP Appl. Comput. Rev. 17(4), 29\u201345 (2018). https:\/\/doi.org\/10.1145\/3183628.3183631","journal-title":"SIGAPP Appl. Comput. Rev."},{"issue":"17","key":"4394_CR2","doi-asserted-by":"publisher","first-page":"7856","DOI":"10.3390\/app11177856","volume":"11","author":"V Bushong","year":"2021","unstructured":"Bushong, V., Abdelfattah, A.S., Maruf, A.A., Das, D., Lehman, A., Jaroszewski, E., Coffey, M., Cerny, T., Frajtak, K., Tisnovsky, P., et al.: On microservice analysis and architecture evolution: a systematic mapping study. Appl. Sci. 11(17), 7856 (2021)","journal-title":"Appl. Sci."},{"key":"4394_CR3","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/978-3-031-46235-1_2","volume-title":"Service-Oriented and Cloud Computing","author":"D Amoroso d\u2019Aragona","year":"2023","unstructured":"Amoroso d\u2019Aragona, D., Li, X., Cerny, T., Janes, A., Lenarduzzi, V., Taibi, D.: One microservice per developer: is this the trend in OSS? In: Papadopoulos, G.A., Rademacher, F., Soldani, J. (eds.) Service-Oriented and Cloud Computing, pp. 19\u201334. Springer, Cham (2023)"},{"key":"4394_CR4","unstructured":"Richardson, C.: Pattern: microservices architecture (2014). http:\/\/microservices.io\/patterns\/microservices.html"},{"key":"4394_CR5","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1007\/978-3-031-46235-1_19","volume-title":"Service-Oriented and Cloud Computing","author":"AS Abdelfattah","year":"2023","unstructured":"Abdelfattah, A.S., Cerny, T.: The microservice dependency matrix. In: Papadopoulos, G.A., Rademacher, F., Soldani, J. (eds.) Service-Oriented and Cloud Computing, pp. 276\u2013288. Springer, Cham (2023)"},{"issue":"5","key":"4394_CR6","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1007\/s10664-021-09999-9","volume":"26","author":"J Bogner","year":"2021","unstructured":"Bogner, J., Fritzsch, J., Wagner, S., Zimmermann, A.: Industry practices and challenges for the evolvability assurance of microservices. Empir. Softw. Eng. 26(5), 104 (2021). https:\/\/doi.org\/10.1007\/s10664-021-09999-9","journal-title":"Empir. Softw. Eng."},{"key":"4394_CR7","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/j.jss.2018.09.082","volume":"146","author":"J Soldani","year":"2018","unstructured":"Soldani, J., Tamburri, D.A., Van Den Heuvel, W.-J.: The pains and gains of microservices: a systematic grey literature review. J. Syst. Softw. 146, 215\u2013232 (2018). https:\/\/doi.org\/10.1016\/j.jss.2018.09.082","journal-title":"J. Syst. Softw."},{"key":"4394_CR8","doi-asserted-by":"publisher","first-page":"4434","DOI":"10.1109\/ACCESS.2023.3236165","volume":"11","author":"G Parker","year":"2023","unstructured":"Parker, G., Kim, S., Maruf, A.A., Cerny, T., Frajtak, K., Tisnovsky, P., Taibi, D.: Visualizing anti-patterns in microservices at runtime: a systematic mapping study. IEEE Access 11, 4434\u20134442 (2023). https:\/\/doi.org\/10.1109\/ACCESS.2023.3236165","journal-title":"IEEE Access"},{"key":"4394_CR9","doi-asserted-by":"crossref","unstructured":"Cerny, T., Abdelfattah, A.S., Bushong, V., Al\u00a0Maruf, A., Taibi, D.: Microservice architecture reconstruction and visualization techniques: a review. In: 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 39\u201348 (2022). IEEE","DOI":"10.1109\/SOSE55356.2022.00011"},{"key":"4394_CR10","doi-asserted-by":"crossref","unstructured":"Gortney, M.E., Harris, P.E., Cerny, T., Al\u00a0Maruf, A., Bures, M., Taibi, D., Tisnovsky, P.: Visualizing microservice architecture in the dynamic perspective: a systematic mapping study. IEEE Access (2022)","DOI":"10.1109\/ACCESS.2022.3221130"},{"key":"4394_CR11","doi-asserted-by":"crossref","unstructured":"Cerny, T., Abdelfattah, A.S., Bushong, V., Al\u00a0Maruf, A., Taibi, D.: Microvision: Static analysis-based approach to visualizing microservices in augmented reality. In: 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 49\u201358 (2022). IEEE","DOI":"10.1109\/SOSE55356.2022.00012"},{"key":"4394_CR12","doi-asserted-by":"crossref","unstructured":"Bushong, V., Das, D., Al\u00a0Maruf, A., Cerny, T.: Using static analysis to address microservice architecture reconstruction. In: 2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 1199\u20131201 (2021). IEEE","DOI":"10.1109\/ASE51524.2021.9678749"},{"key":"4394_CR13","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3160485","author":"M Schiewe","year":"2022","unstructured":"Schiewe, M., Curtis, J.B., Bushong, V., Cerny, T.: Advancing static code analysis with language-agnostic component identification. IEEE Access (2022). https:\/\/doi.org\/10.1109\/ACCESS.2022.3160485","journal-title":"IEEE Access"},{"key":"4394_CR14","unstructured":"Carnell, J., S\u00e1nchez, I.H.: Spring Microservices in Action, p. 448. Manning Publications Co., 2nd ed. Shelter Island, NY, USA (2021). https:\/\/www.manning.com\/books\/spring-microservices-in-action-second-edition"},{"key":"4394_CR15","doi-asserted-by":"publisher","unstructured":"O\u2019Brien, L., Stoermer, C., Verhoef, C.: Software architecture reconstruction: practice needs and current approaches. Technical report, Carnegie Mellon University (2002). https:\/\/doi.org\/10.1184\/R1\/6583982.v1","DOI":"10.1184\/R1\/6583982.v1"},{"key":"4394_CR16","first-page":"311","volume-title":"Enterprise, Business-Process and Information Systems Modeling","author":"F Rademacher","year":"2020","unstructured":"Rademacher, F., Sachweh, S., Z\u00fcndorf, A.: A modeling method for systematic architecture reconstruction of microservice-based software systems. In: Nurcan, S., Reinhartz-Berger, I., Soffer, P., Zdravkovic, J. (eds.) Enterprise, Business-Process and Information Systems Modeling, pp. 311\u2013326. Springer, Cham (2020)"},{"issue":"4","key":"4394_CR17","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/141874.141884","volume":"17","author":"DE Perry","year":"1992","unstructured":"Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. SIGSOFT Softw. Eng. Notes 17(4), 40\u201352 (1992). https:\/\/doi.org\/10.1145\/141874.141884","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"4394_CR18","unstructured":"Software, systems and enterprise\u2014architecture description. Standard, International Organization for Standardization, Geneva, CH (2022)"},{"key":"4394_CR19","unstructured":"Wiggins, A.: The twelve-factor app (2017). https:\/\/12factor.net\/. Accessed 10 Feb 2021"},{"issue":"3","key":"4394_CR20","doi-asserted-by":"publisher","first-page":"1838","DOI":"10.3390\/app13031838","volume":"13","author":"AS Abdelfattah","year":"2023","unstructured":"Abdelfattah, A.S., Cerny, T.: Roadmap to reasoning in microservice systems: a rapid review. Appl. Sci. 13(3), 1838 (2023)","journal-title":"Appl. Sci."},{"key":"4394_CR21","doi-asserted-by":"publisher","unstructured":"Al\u00a0Maruf, A., Bakhtin, A., Cerny, T., Taibi, D.: Using microservice telemetry data for system dynamic analysis. In: 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 29\u201338 (2022). https:\/\/doi.org\/10.1109\/SOSE55356.2022.00010","DOI":"10.1109\/SOSE55356.2022.00010"},{"key":"4394_CR22","unstructured":"Elsayed, A., Cerny, T., Salazar, J.Y., Lehman, A., Hunter, J., Bickham, A., Taibi, D.: End-to-end test coverage metrics in microservice systems: an automated approach (2023). arXiv:2308.09257"},{"issue":"9","key":"4394_CR23","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1145\/2544174.2500592","volume":"48","author":"A Chlipala","year":"2013","unstructured":"Chlipala, A.: The bedrock structured programming system: Combining generative metaprogramming and Hoare logic in an extensible program verifier. SIGPLAN Not. 48(9), 391\u2013402 (2013). https:\/\/doi.org\/10.1145\/2544174.2500592","journal-title":"SIGPLAN Not."},{"key":"4394_CR24","first-page":"124","volume-title":"Practical Aspects of Declarative Languages","author":"E Albert","year":"2007","unstructured":"Albert, E., G\u00f3mez-Zamalloa, M., Hubert, L., Puebla, G.: Verification of java bytecode using analysis and transformation of logic programs. In: Hanus, M. (ed.) Practical Aspects of Declarative Languages, pp. 124\u2013139. Springer, Berlin (2007)"},{"key":"4394_CR25","doi-asserted-by":"publisher","unstructured":"Cho, H.: Using metaprogramming to implement a testing framework. In: Proceedings of the 47th Annual Southeast Regional Conference. ACM-SE 47, pp. 55\u20131552. ACM, New York, NY, USA (2009). https:\/\/doi.org\/10.1145\/1566445.1566519","DOI":"10.1145\/1566445.1566519"},{"issue":"4","key":"4394_CR26","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1145\/1013886.1007528","volume":"29","author":"P Tonella","year":"2004","unstructured":"Tonella, P.: Evolutionary testing of classes. SIGSOFT Softw. Eng. Notes 29(4), 119\u2013128 (2004). https:\/\/doi.org\/10.1145\/1013886.1007528","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"4394_CR27","doi-asserted-by":"publisher","unstructured":"Papotti, P.E., Prado, A.F., Souza, W.L.: Reducing time and effort in legacy systems reengineering to MDD using metaprogramming. In: Proceedings of the 2012 ACM Research in Applied Computation Symposium. RACS \u201912, pp. 348\u2013355. Association for Computing Machinery, New York, NY, USA (2012). https:\/\/doi.org\/10.1145\/2401603.2401681","DOI":"10.1145\/2401603.2401681"},{"key":"4394_CR28","doi-asserted-by":"publisher","unstructured":"Keivanloo, I., Roy, C.K., Rilling, J.: Sebyte: Scalable clone and similarity search for bytecode. Sci. Comput. Program. 95, 426\u2013444 (2014). https:\/\/doi.org\/10.1016\/j.scico.2013.10.006 . Special Issue on Software Clones (IWSC\u201912)","DOI":"10.1016\/j.scico.2013.10.006"},{"key":"4394_CR29","doi-asserted-by":"crossref","unstructured":"Keivanloo, I., Roy, C.K., Rilling, J.: Java bytecode clone detection via relaxation on code fingerprint and semantic web reasoning. In: Proceedings of the 6th International Workshop on Software Clones. IWSC \u201912, pp. 36\u201342. IEEE Press, Piscataway, NJ, USA (2012). http:\/\/dl.acm.org\/citation.cfm?id=2664398.2664404","DOI":"10.1109\/IWSC.2012.6227864"},{"issue":"7","key":"4394_CR30","doi-asserted-by":"publisher","first-page":"1165","DOI":"10.1016\/j.infsof.2013.01.008","volume":"55","author":"D Rattan","year":"2013","unstructured":"Rattan, D., Bhatia, R., Singh, M.: Software clone detection: a systematic review. Inf. Softw. Technol. 55(7), 1165\u20131199 (2013). https:\/\/doi.org\/10.1016\/j.infsof.2013.01.008","journal-title":"Inf. Softw. Technol."},{"key":"4394_CR31","doi-asserted-by":"publisher","unstructured":"Li, X., Chen, Y., Lin, Z.: Towards automated inter-service authorization for microservice applications. In: Proceedings of the ACM SIGCOMM 2019 Conference Posters and Demos. SIGCOMM Posters and Demos \u201919, pp. 3\u20135. Association for Computing Machinery, New York, NY, USA (2019). https:\/\/doi.org\/10.1145\/3342280.3342288","DOI":"10.1145\/3342280.3342288"},{"key":"4394_CR32","doi-asserted-by":"publisher","unstructured":"Eski, S., Buzluca, F.: An automatic extraction approach: transition to microservices architecture from monolithic application. In: Proceedings of the 19th International Conference on Agile Software Development: Companion. XP \u201918. Association for Computing Machinery, New York, NY, USA (2018). https:\/\/doi.org\/10.1145\/3234152.3234195","DOI":"10.1145\/3234152.3234195"},{"issue":"4","key":"4394_CR33","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1145\/3277539.3277541","volume":"16","author":"S Esparrachiari","year":"2018","unstructured":"Esparrachiari, S., Reilly, T., Rentz, A.: Tracking and controlling microservice dependencies. Queue 16(4), 10\u2013441065 (2018). https:\/\/doi.org\/10.1145\/3277539.3277541","journal-title":"Queue"},{"key":"4394_CR34","doi-asserted-by":"publisher","unstructured":"Pigazzini, I., Fontana, F.A., Lenarduzzi, V., Taibi, D.: Towards microservice smells detection. In: Proceedings of the 3rd International Conference on Technical Debt. TechDebt \u201920, pp. 92\u201397. Association for Computing Machinery, New York, NY, USA (2020). https:\/\/doi.org\/10.1145\/3387906.3388625","DOI":"10.1145\/3387906.3388625"},{"key":"4394_CR35","unstructured":"Rahman, M.I., Panichella, S., Taibi, D.: A curated dataset of microservices-based systems. In: SSSME-2019 (2019)"},{"key":"4394_CR36","doi-asserted-by":"publisher","unstructured":"Ibrahim, A., Bozhinoski, S., Pretschner, A.: Attack graph generation for microservice architecture. In: Proceedings of the 34th ACM\/SIGAPP Symposium on Applied Computing. SAC \u201919, pp. 1235\u20131242. Association for Computing Machinery, New York, NY, USA (2019). https:\/\/doi.org\/10.1145\/3297280.3297401","DOI":"10.1145\/3297280.3297401"},{"key":"4394_CR37","doi-asserted-by":"crossref","unstructured":"Mayer, B., Weinreich, R.: An approach to extract the architecture of microservice-based software systems. In: 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE), pp. 21\u201330 (2018)","DOI":"10.1109\/SOSE.2018.00012"},{"key":"4394_CR38","doi-asserted-by":"publisher","unstructured":"Salvadori, I., Huf, A., Mello, R.D.S., Siqueira, F.: Publishing linked data through semantic microservices composition. In: Proceedings of the 18th International Conference on Information Integration and Web-Based Applications and Services. iiWAS \u201916, pp. 443\u2013452. Association for Computing Machinery, New York, NY, USA (2016). https:\/\/doi.org\/10.1145\/3011141.3011155","DOI":"10.1145\/3011141.3011155"},{"key":"4394_CR39","doi-asserted-by":"crossref","unstructured":"Kruchten, P.: Architectural blueprints: the 4+1 view model of software architecture (1995). CoRR arXiv:2006.04975","DOI":"10.1145\/216591.216611"},{"issue":"6","key":"4394_CR40","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/52.469759","volume":"12","author":"P Kruchten","year":"1995","unstructured":"Kruchten, P.: The 4+1 view model of architecture. IEEE Softw. 12(6), 42\u201350 (1995). https:\/\/doi.org\/10.1109\/52.469759","journal-title":"IEEE Softw."},{"key":"4394_CR41","doi-asserted-by":"crossref","unstructured":"Walker, A., Laird, I., Cerny, T.: On automatic software architecture reconstruction of microservice applications. In: Information Science and Applications: Proceedings of ICISA 2020, vol. 739, p. 223 (2021)","DOI":"10.1007\/978-981-33-6385-4_21"},{"key":"4394_CR42","unstructured":"Fowler, M.: Bounded context (2014). https:\/\/martinfowler.com\/bliki\/BoundedContext.html. Accessed 10 Feb 2021"},{"key":"4394_CR43","volume-title":"Domain-Driven Design: Tackling Complexity in the Heart of Software","author":"E Evans","year":"2004","unstructured":"Evans, E., Evans, E.J.: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, Boston (2004)"},{"key":"4394_CR44","volume-title":"Implementing Domain-Driven Design","author":"V Vernon","year":"2013","unstructured":"Vernon, V.: Implementing Domain-Driven Design. Addison-Wesley, Boston (2013)"},{"key":"4394_CR45","doi-asserted-by":"publisher","unstructured":"Sun, C.-A.: A multi-view architectural model and its description and construction. In: 2010 International Conference on Computational Intelligence and Software Engineering, pp. 1\u20135 (2010). https:\/\/doi.org\/10.1109\/CISE.2010.5676834","DOI":"10.1109\/CISE.2010.5676834"},{"key":"4394_CR46","doi-asserted-by":"publisher","first-page":"96404","DOI":"10.1109\/ACCESS.2020.2995850","volume":"8","author":"Z Zhou","year":"2020","unstructured":"Zhou, Z., Zhi, Q., Morisaki, S., Yamamoto, S.: A systematic literature review on enterprise architecture visualization methodologies. IEEE Access 8, 96404\u201396427 (2020). https:\/\/doi.org\/10.1109\/ACCESS.2020.2995850","journal-title":"IEEE Access"},{"key":"4394_CR47","doi-asserted-by":"publisher","unstructured":"V\u00e1zquez-Ingelmo, A., Garc\u00eda-Holgado, A., Garc\u00eda-Pe\u00f1alvo, F.J.: C4 model in a software engineering subject to ease the comprehension of uml and the software. In: 2020 IEEE Global Engineering Education Conference (EDUCON), pp. 919\u2013924 (2020). https:\/\/doi.org\/10.1109\/EDUCON45650.2020.9125335","DOI":"10.1109\/EDUCON45650.2020.9125335"},{"key":"4394_CR48","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1016\/j.jss.2014.03.071","volume":"94","author":"M Shahin","year":"2014","unstructured":"Shahin, M., Liang, P., Babar, M.A.: A systematic review of software architecture visualization techniques. J. Syst. Softw. 94, 161\u2013185 (2014)","journal-title":"J. Syst. Softw."},{"key":"4394_CR49","doi-asserted-by":"publisher","unstructured":"Wettel, R., Lanza, M.: Visually localizing design problems with disharmony maps. In: Proceedings of the 4th ACM Symposium on Software Visualization. In: SoftVis \u201908, pp. 155\u2013164. Association for Computing Machinery, New York, NY, USA (2008). https:\/\/doi.org\/10.1145\/1409720.1409745","DOI":"10.1145\/1409720.1409745"},{"key":"4394_CR50","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-46235-1_19","volume-title":"The Microservice Dependency Matrix","author":"AS Abdelfattah","year":"2023","unstructured":"Abdelfattah, A.S., Cerny, T.: The Microservice Dependency Matrix. Springer, Cham (2023)"},{"key":"4394_CR51","doi-asserted-by":"crossref","unstructured":"Fittkau, F., Krause, A., Hasselbring, W.: Exploring software cities in virtual reality. In: 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT), pp. 130\u2013134 (2015)","DOI":"10.1109\/VISSOFT.2015.7332423"},{"key":"4394_CR52","doi-asserted-by":"crossref","unstructured":"Schreiber, A., Nafeie, L., Baranowski, A., Seipel, P., Misiak, M.: Visualization of software architectures in virtual reality and augmented reality. In: 2019 IEEE Aerospace Conference, pp. 1\u201312 (2019)","DOI":"10.1109\/AERO.2019.8742198"},{"key":"4394_CR53","doi-asserted-by":"crossref","unstructured":"Steinbeck, M., Koschke, R., R\u00fcdel, M.O.: How evostreets are observed in three-dimensional and virtual reality environments. In: 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 332\u2013343 (2020)","DOI":"10.1109\/SANER48275.2020.9054802"},{"key":"4394_CR54","doi-asserted-by":"publisher","unstructured":"Andrienko, G., Andrienko, N.: Coordinated multiple views: a critical view. In: Fifth International Conference on Coordinated and Multiple Views in Exploratory Visualization (CMV 2007), pp. 72\u201374 (2007). https:\/\/doi.org\/10.1109\/CMV.2007.4","DOI":"10.1109\/CMV.2007.4"},{"key":"4394_CR55","doi-asserted-by":"publisher","unstructured":"Boukhelifa, N., Roberts, J.C., Rodgers, P.J.: A coordination model for exploratory multiview visualization. In: Proceedings International Conference on Coordinated and Multiple Views in Exploratory Visualization - CMV 2003 -, pp. 76\u201385 (2003). https:\/\/doi.org\/10.1109\/CMV.2003.1215005","DOI":"10.1109\/CMV.2003.1215005"},{"key":"4394_CR56","doi-asserted-by":"crossref","unstructured":"Burgess, K., Hart, D., Elsayed, A., Cerny, T., Bures, M., Tisnovsky, P.: Visualizing architectural evolution via provenance tracking: a systematic review. In: Proceedings of the Conference on Research in Adaptive and Convergent Systems, pp. 83\u201391 (2022)","DOI":"10.1145\/3538641.3561493"},{"key":"4394_CR57","doi-asserted-by":"crossref","unstructured":"Oberhauser, R., Pogolski, C.: VR-EA: virtual reality visualization of enterprise architecture models with ArchiMate and BPMN. In: Shishkov, B. (ed.) Business Modeling and Software Design vol. 356, pp. 170\u2013187. Springer, Cham (2019). Series Title: Lecture Notes in Business Information Processing","DOI":"10.1007\/978-3-030-24854-3_11"},{"key":"4394_CR58","doi-asserted-by":"crossref","unstructured":"Ma, Z., Bai, Y.: A distributed system monitoring tool with virtual reality. In: Proceedings of the 2nd International Conference on Computer Science and Application Engineering. CSAE \u201918. Association for Computing Machinery, New York, NY, USA (2018)","DOI":"10.1145\/3207677.3277940"},{"key":"4394_CR59","doi-asserted-by":"crossref","unstructured":"Toumpalidis, I., Cheliotis, K., Roumpani, F., Smith, A.: VR binoculars: an immersive visualization framework for IoT data streams. In: Proceedings of the IEEE Living in the Internet of Things: Cybersecurity of the IoT (2017)","DOI":"10.1049\/cp.2018.0039"},{"key":"4394_CR60","doi-asserted-by":"publisher","first-page":"599","DOI":"10.1007\/978-3-540-88564-1_38","volume-title":"The Semantic Web\u2014ISWC 2008","author":"H Halpin","year":"2008","unstructured":"Halpin, H., Zielinski, D.J., Brady, R., Kelly, G.: Exploring semantic social networks using virtual reality. In: Sheth, A., Staab, S., Dean, M., Paolucci, M., Maynard, D., Finin, T., Thirunarayan, K. (eds.) The Semantic Web\u2014ISWC 2008, pp. 599\u2013614. Springer, Berlin (2008)"},{"key":"4394_CR61","unstructured":"Royston, S., DeFanti, C., Perlin, K.: A collaborative untethered virtual reality environment for interactive social network visualization (2016). CoRR arXiv:1604.08239"},{"key":"4394_CR62","unstructured":"Moreno-Lumbreras, D., Robles, G., Izquierdo-Cort\u00e1zar, D., Gonzalez-Barahona, J.M.: To VR or not to VR: Is virtual reality suitable to understand software development metrics? (2021). arxiv:2109.13768"},{"key":"4394_CR63","doi-asserted-by":"crossref","unstructured":"Beck, F., Burch, M., Diehl, S., Weiskopf, D.: A taxonomy and survey of dynamic graph visualization. In: Computer Graphics Forum, vol. 36, pp. 133\u2013159 (2017). Wiley, New York","DOI":"10.1111\/cgf.12791"},{"key":"4394_CR64","doi-asserted-by":"publisher","first-page":"4173","DOI":"10.1109\/ACCESS.2020.3047616","volume":"9","author":"M Burch","year":"2020","unstructured":"Burch, M., Huang, W., Wakefield, M., Purchase, H.C., Weiskopf, D., Hua, J.: The state of the art in empirical user evaluation of graph visualizations. IEEE Access 9, 4173\u20134198 (2020)","journal-title":"IEEE Access"},{"key":"4394_CR65","unstructured":"Hopkins, W.: JSR 375: JavaTM EE Security API (2009).https:\/\/jcp.org\/en\/jsr\/detail?id=375"},{"key":"4394_CR66","doi-asserted-by":"publisher","first-page":"376","DOI":"10.7717\/peerj-cs.376","volume":"7","author":"D Das","year":"2021","unstructured":"Das, D., Walker, A., Bushong, V., Svacina, J., Cerny, T., Matyas, V.: On automated RBAC assessment by constructing a centralized perspective for microservice mesh. PeerJ Comput. Sci. 7, 376 (2021)","journal-title":"PeerJ Comput. Sci."},{"issue":"5","key":"4394_CR67","doi-asserted-by":"publisher","first-page":"470","DOI":"10.1007\/s42979-023-01910-1","volume":"4","author":"AS Abdelfattah","year":"2023","unstructured":"Abdelfattah, A.S., Rodriguez, A., Walker, A., Cerny, T.: Detecting semantic clones in microservices using components. SN Comput. Sci. 4(5), 470 (2023)","journal-title":"SN Comput. Sci."},{"key":"4394_CR68","unstructured":"Han, L., Kashyap, L.: A., Finin, T., Mayfield, J., Weese, J.: UMBC_EBIQUITY-CORE: Semantic textual similarity systems. In: Second Joint Conference on Lexical and Computational Semantics (*SEM). Volume 1: Proceedings of the Main Conference and the Shared Task: Semantic Textual Similarity, pp. 44\u201352. Association for Computational Linguistics, Atlanta, Georgia, USA (2013)"},{"key":"4394_CR69","doi-asserted-by":"publisher","DOI":"10.3390\/app10217800","author":"A Walker","year":"2020","unstructured":"Walker, A., Das, D., Cerny, T.: Automated code-smell detection in microservices through static analysis: a case study. Appl. Sci. (2020). https:\/\/doi.org\/10.3390\/app10217800","journal-title":"Appl. Sci."},{"key":"#cr-split#-4394_CR70.1","doi-asserted-by":"crossref","unstructured":"Taibi, D., Lenarduzzi, V., Pahl, C.: Architectural patterns for microservices: a systematic mapping study. In: CLOSER 2018: Proceedings of the 8th International Conference on Cloud Computing and Services Science","DOI":"10.5220\/0006798302210232"},{"key":"#cr-split#-4394_CR70.2","unstructured":"Funchal, Madeira, Portugal, 19-21 March 2018 (2018). SciTePress"},{"key":"4394_CR71","doi-asserted-by":"publisher","unstructured":"Mayer, B., Weinreich, R.: A dashboard for microservice monitoring and management. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), pp. 66\u201369 (2017). https:\/\/doi.org\/10.1109\/ICSAW.2017.44","DOI":"10.1109\/ICSAW.2017.44"},{"key":"4394_CR72","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/3183628.3183631","volume":"17","author":"T \u010cern\u00fd","year":"2018","unstructured":"\u010cern\u00fd, T., Donahoo, M., Trnka, M.: Contextual understanding of microservice architecture: current and future directions. ACM SIGAPP Appl. Comput. Rev. 17, 29\u201345 (2018)","journal-title":"ACM SIGAPP Appl. Comput. Rev."},{"key":"4394_CR73","doi-asserted-by":"publisher","first-page":"173681","DOI":"10.1109\/ACCESS.2020.3024671","volume":"8","author":"A Baabad","year":"2020","unstructured":"Baabad, A., Zulzalil, H.B., Hassan, S., Baharom, S.B.: Software architecture degradation in open source software: a systematic literature review. IEEE Access 8, 173681\u2013173709 (2020). https:\/\/doi.org\/10.1109\/ACCESS.2020.3024671","journal-title":"IEEE Access"},{"key":"4394_CR74","doi-asserted-by":"publisher","unstructured":"Alshuqayran, N., Ali, N., Evans, R.: A systematic mapping study in microservice architecture. In: 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), pp. 44\u201351 (2016). https:\/\/doi.org\/10.1109\/SOCA.2016.15","DOI":"10.1109\/SOCA.2016.15"},{"key":"4394_CR75","doi-asserted-by":"crossref","unstructured":"Zhou, X., Peng, X., Xie, T., Sun, J., Xu, C., Ji, C., Zhao, W.: Benchmarking microservice systems for software engineering research. In: Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, pp. 323\u2013324 (2018)","DOI":"10.1145\/3183440.3194991"},{"key":"4394_CR76","doi-asserted-by":"publisher","unstructured":"Li, B., Peng, X., Xiang, Q., Wang, H., Xie, T., Sun, J., Liu, X.: Enjoy your observability: an industrial survey of microservice tracing and analysis. Empir. Softw. Eng. 27 (2022) https:\/\/doi.org\/10.1007\/s10664-021-10063-9","DOI":"10.1007\/s10664-021-10063-9"},{"key":"4394_CR77","doi-asserted-by":"publisher","unstructured":"Zhou, X., Peng, X., Xie, T., Sun, J., Li, W., Ji, C., Ding, D.: Delta debugging microservice systems. In: Huchard, M., K\u00e4stner, C., Fraser, G. (eds.) Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering, ASE 2018, Montpellier, France, September 3-7, 2018, pp. 802\u2013807. ACM, ??? (2018). https:\/\/doi.org\/10.1145\/3238147.3240730","DOI":"10.1145\/3238147.3240730"},{"key":"4394_CR78","doi-asserted-by":"publisher","unstructured":"Abdelfattah, A.S., 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). https:\/\/doi.org\/10.1109\/ICPC58990.2023.00028","DOI":"10.1109\/ICPC58990.2023.00028"},{"key":"4394_CR79","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111829","volume":"206","author":"T Cerny","year":"2023","unstructured":"Cerny, T., Abdelfattah, A.S., Maruf, A.A., Janes, A., Taibi, D.: Catalog and detection techniques of microservice anti-patterns and bad smells: a tertiary study. J. Syst. Softw. 206, 111829 (2023). https:\/\/doi.org\/10.1016\/j.jss.2023.111829","journal-title":"J. Syst. Softw."}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04394-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-024-04394-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04394-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,2]],"date-time":"2024-08-02T14:58:32Z","timestamp":1722610712000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-024-04394-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,24]]},"references-count":80,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,7]]}},"alternative-id":["4394"],"URL":"https:\/\/doi.org\/10.1007\/s10586-024-04394-7","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,4,24]]},"assertion":[{"value":"10 October 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 January 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 February 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 April 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"}}]}}