{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,17]],"date-time":"2026-08-17T15:33:38Z","timestamp":1786980818935,"version":"3.56.0"},"reference-count":111,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T00:00:00Z","timestamp":1748476800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T00:00:00Z","timestamp":1748476800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"German Federal Ministry for Economic Affairs and Climate Action","award":["SofDCar project (19S21002)"],"award-info":[{"award-number":["SofDCar project (19S21002)"]}]},{"name":"German Federal Ministry for Economic Affairs and Climate Action","award":["SofDCar project (19S21002)"],"award-info":[{"award-number":["SofDCar project (19S21002)"]}]},{"name":"KASTEL","award":["Security Research Labs (46.23.01)"],"award-info":[{"award-number":["Security Research Labs (46.23.01)"]}]},{"name":"KASTEL","award":["Security Research Labs (46.23.01)"],"award-info":[{"award-number":["Security Research Labs (46.23.01)"]}]},{"name":"KASTEL","award":["Security Research Labs (46.23.01)"],"award-info":[{"award-number":["Security Research Labs (46.23.01)"]}]},{"name":"KASTEL","award":["Security Research Labs (46.23.01)"],"award-info":[{"award-number":["Security Research Labs (46.23.01)"]}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["SFB (1608 - 501798263)"],"award-info":[{"award-number":["SFB (1608 - 501798263)"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["SFB (1608 - 501798263)"],"award-info":[{"award-number":["SFB (1608 - 501798263)"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["FeCoMASS project (499241390 )"],"award-info":[{"award-number":["FeCoMASS project (499241390 )"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["SFB (1608 - 501798263)"],"award-info":[{"award-number":["SFB (1608 - 501798263)"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Helmholtz Association","award":["Engineering Secure Systems"],"award-info":[{"award-number":["Engineering Secure Systems"]}]},{"name":"Karlsruher Institut f\u00fcr Technologie (KIT)"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2025,11]]},"abstract":"<jats:sec>\n                    <jats:title>Abstract<\/jats:title>\n                    <jats:p>The explicit consideration of the software architecture supports system evolution and efficient quality assurance. In particular, Architecture-based Performance Prediction (AbPP) assesses the performance for future scenarios (e.g., alternative workload, design, deployment) without expensive measurements for all such alternatives. However, accurate AbPP requires an up-to-date architectural Performance Model (aPM) that is parameterized over factors impacting the performance (e.g., input data characteristics). Especially in agile development, keeping such a parametric aPM consistent with software artifacts is challenging due to frequent evolutionary, adaptive, and usage-related changes. Existing approaches do not address the impact of all aforementioned changes. Moreover, the extraction of a complete aPM after each impacting change causes unnecessary monitoring overhead and may overwrite previous manual adjustments. In this article, we present the Continuous Integration of architectural Performance Model (CIPM) approach, which automatically updates a parametric aPM after each evolutionary, adaptive, or usage change. To reduce the monitoring overhead, CIPM only calibrates the affected performance parameters (e.g., resource demand) using adaptive monitoring. Moreover, a self-validation process in CIPM validates the accuracy, manages the monitoring to reduce overhead, and recalibrates inaccurate parts. Consequently, CIPM will automatically keep the aPM up-to-date throughout the development and operation, which enables AbPP for a proactive identification of upcoming performance problems and for evaluating alternatives at low costs. We evaluate the applicability of CIPM in terms of accuracy, monitoring overhead, and scalability using six cases (four Java-based open source applications and two industrial Lua-based sensor applications). Regarding accuracy, we observed that CIPM correctly keeps an aPM up-to-date and estimates performance parameters well so that it supports accurate performance predictions. Regarding the monitoring overhead in our experiments, CIPM\u2019s adaptive instrumentation demonstrated a significant reduction in the number of required instrumentation probes, ranging from 12.6 % to 83.3 %, depending on the specific cases evaluated. Finally, we found out that CIPM\u2019s execution time is reasonable and scales well with an increasing number of model elements and monitoring data.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Graphical Abstract<\/jats:title>\n                  <\/jats:sec>","DOI":"10.1007\/s10515-025-00521-9","type":"journal-article","created":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T00:14:20Z","timestamp":1748477660000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Continuous integration of architectural performance models with parametric dependencies \u2013 the CIPM approach"],"prefix":"10.1007","volume":"32","author":[{"given":"Manar","family":"Mazkatli","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Monschein","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martin","family":"Armbruster","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Robert","family":"Heinrich","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Anne","family":"Koziolek","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,5,29]]},"reference":[{"key":"521_CR1","unstructured":"Ackermann, V., Grohmann, J., Eismann, S., et\u00a0al.: Black-box learning of parametric dependencies for performance models. In: Proceedings of 13th Workshop on Models@run.time (MRT), co-located with MODELS 2018 (2018)"},{"key":"521_CR2","doi-asserted-by":"publisher","unstructured":"Adeagbo, M.: Towards a job recommender model: An architectural-based approach. Intl. J. Adv. Trends Comp. Sci. Eng. (2019). https:\/\/doi.org\/10.30534\/ijatcse\/2019\/94862019","DOI":"10.30534\/ijatcse\/2019\/94862019"},{"key":"521_CR3","doi-asserted-by":"publisher","unstructured":"Ananieva, S., Greiner, S., K\u00fchn, T., et\u00a0al.: A conceptual model for unifying variability in space and time. Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume A (2020). https:\/\/doi.org\/10.1145\/3382025.3414955","DOI":"10.1145\/3382025.3414955"},{"key":"521_CR4","doi-asserted-by":"publisher","unstructured":"Ananieva, S., K\u00fchn, T., Reussner, R.H.: Preserving consistency of interrelated models during view-based evolution of variable systems. Proceedings of the 21st ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences (2022). https:\/\/doi.org\/10.1145\/3564719.3568685","DOI":"10.1145\/3564719.3568685"},{"key":"521_CR5","unstructured":"Armbruster, M., Mazkatli, M., Koziolek, A.: Recovering missing dependencies in java models. In: Softwaretechnik-Trends Band 43, Heft 4. Softwaretechnik-Trends, Gesellschaft f\u00fcr Informatik e.V. (2023). https:\/\/dl.gi.de\/handle\/20.500.12116\/43231"},{"key":"521_CR6","doi-asserted-by":"publisher","unstructured":"Armbruster, M.: Commit-based continuous integration of performance models. Master thesis, Karlsruher Institut f\u00fcr Technologie (2021). https:\/\/doi.org\/10.5445\/IR\/100015458810.5445\/IR\/1000154588","DOI":"10.5445\/IR\/100015458810.5445\/IR\/1000154588"},{"key":"521_CR7","doi-asserted-by":"publisher","unstructured":"Armbruster, M.: Parsing and printing java 7-15 by extending an existing metamodel. Tech. rep., Karlsruhe Institut for Technology (2022). https:\/\/doi.org\/10.5445\/IR\/1000149186","DOI":"10.5445\/IR\/1000149186"},{"key":"521_CR8","doi-asserted-by":"publisher","unstructured":"Balsamo, S., Di Marco, A., Inverardi, P., et al.: Model-based performance prediction in software development: a survey. IEEE Trans. Softw. Eng. 30(5), 295\u2013310 (2004). https:\/\/doi.org\/10.1109\/\/TSE.2004.9","DOI":"10.1109\/\/TSE.2004.9"},{"key":"521_CR9","doi-asserted-by":"crossref","unstructured":"Becker, S., Hauck, M., Trifu, M., et\u00a0al.: Reverse engineering component models for quality predictions. In: Proceedings of the 14th European Conference on Software Maintenance and Reengineering, European Projects Track, pp. 199\u2013202. IEEE (2010). http:\/\/sdqweb.ipd.kit.edu\/publications\/pdfs\/becker2010a.pdf","DOI":"10.1109\/CSMR.2010.34"},{"key":"521_CR10","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.jss.2008.03.066","volume":"82","author":"S Becker","year":"2009","unstructured":"Becker, S., Koziolek, H., Reussner, R.: The Palladio component model for model-driven performance prediction. J. Syst. Softw. 82, 3\u201322 (2009). https:\/\/doi.org\/10.1016\/j.jss.2008.03.066","journal-title":"J. Syst. Softw."},{"key":"521_CR11","doi-asserted-by":"publisher","unstructured":"Brosig, F., Huber, N., Kounev, S.: Automated extraction of architecture-level performance models of distributed component-based systems. In: Proceedings of the 2011 26th IEEE\/ACM Intl. Conference on Automated Software Engineering, pp. 183\u2013192. IEEE Computer Society, ASE \u201911 (2011). https:\/\/doi.org\/10.1109\/ASE.2011.6100052","DOI":"10.1109\/ASE.2011.6100052"},{"key":"521_CR12","doi-asserted-by":"crossref","unstructured":"Brosig, F., Kounev, S., Krogmann, K.: Automated extraction of palladio component models from running enterprise java applications. In: Proceedings of the 1st Intl. Workshop on Run-time mOdels for Self-managing Systems and Applications. In conjunction with the 4th Intl. Conference on Performance Evaluation Methodologies and Tools. ACM (2009)","DOI":"10.4108\/ICST.VALUETOOLS2009.7981"},{"issue":"2","key":"521_CR13","first-page":"29","volume":"9","author":"C Brun","year":"2008","unstructured":"Brun, C., Pierantonio, A.: Model differences in the eclipse modeling framework. UPGRADE, Eur. J. Inf. Prof. 9(2), 29\u201334 (2008)","journal-title":"UPGRADE, Eur. J. Inf. Prof."},{"key":"521_CR14","doi-asserted-by":"crossref","unstructured":"Brunnert, A., V\u00f6gele, C., Krcmar, H.: Automatic performance model generation for java enterprise edition (ee) applications. In: Computer Performance Engineering, pp. 74\u201388. Springer (2013)","DOI":"10.1007\/978-3-642-40725-3_7"},{"key":"521_CR15","doi-asserted-by":"crossref","unstructured":"Buckley, J., Mooney, S., Rosik, J., et\u00a0al.: Jittac: A just-in-time tool for architectural consistency. 2013 35th Intl Conference on Software Engineering (ICSE), pp. 1291\u20131294 (2013)","DOI":"10.1109\/ICSE.2013.6606700"},{"key":"521_CR16","doi-asserted-by":"publisher","unstructured":"Burgey, L.: Continuous integration of performance models for lua-based sensor applications. Master thesis, Karlsruhe Institute of Technology (2023). https:\/\/doi.org\/10.5445\/IR\/1000166032","DOI":"10.5445\/IR\/1000166032"},{"key":"521_CR17","volume-title":"Pattern-orientierte Software-Architektur: ein Pattern-System","author":"F Buschmann","year":"1998","unstructured":"Buschmann, F.: Pattern-orientierte Software-Architektur: ein Pattern-System. Addison-Wesley, Professionelle Softwareentwicklung (1998)"},{"key":"521_CR18","doi-asserted-by":"publisher","unstructured":"Caculo, S., Lahiri, K., Kalambur, S.: Characterizing the scale-up performance of microservices using teastore. In: 2020 IEEE Intl. Symposium on Workload Characterization, pp. 48\u201359. IEEE (2020). https:\/\/doi.org\/10.1109\/IISWC50251.2020.00014","DOI":"10.1109\/IISWC50251.2020.00014"},{"key":"521_CR19","unstructured":"Contributors to Jakarta RESTful Web Services: Jakarta RESTful Web Services (2020). http:\/\/jakarta.ee\/specifications\/restful-ws\/3.0\/jakarta-restful-ws-spec-3.0.pdf"},{"key":"521_CR20","doi-asserted-by":"publisher","unstructured":"Cortellessa, V., Di Pompeo, D., Eramo, R., et al.: A model-driven approach for continuous performance engineering in microservice-based systems. J. Syst. Softw. 183, 111084 (2022). https:\/\/doi.org\/10.1016\/j.jss.2021.111084, https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0164121221001813","DOI":"10.1016\/j.jss.2021.111084"},{"key":"521_CR21","doi-asserted-by":"crossref","unstructured":"Courtois, M., Woodside, M.: Using regression splines for software performance analysis. In: Proceedings of the 2nd Int. Workshop on Software and Performance (2000)","DOI":"10.1145\/350391.350416"},{"key":"521_CR22","unstructured":"CWA-Server: Corona-warn-app server (2023). https:\/\/github.com\/corona-warn-app\/cwa-server"},{"key":"521_CR23","doi-asserted-by":"publisher","unstructured":"de Silva, L., Balasubramaniam, D.: Controlling software architecture erosion: A survey. J. Syst. Softw. 85 (2012). https:\/\/doi.org\/10.1016\/j.jss.2011.07.036","DOI":"10.1016\/j.jss.2011.07.036"},{"key":"521_CR24","unstructured":"Derczynski, L.: Complementarity, F-score, and NLP evaluation. In: Proceedings of the Tenth Intl. Conference on Language Resources and Evaluation (LREC\u201916), pp. 261\u2013266. ELRA, Portoro\u017e, Slovenia (2016). https:\/\/aclanthology.org\/L16-1040"},{"key":"521_CR25","doi-asserted-by":"publisher","unstructured":"Ding, L., Medvidovic, N.: Focus: a light-weight, incremental approach to software architecture recovery and evolution. In: Proceedings Working IEEE\/IFIP Conference on Software Architecture, pp. 191\u2013200 (2001). https:\/\/doi.org\/10.1109\/WICSA.2001.948429","DOI":"10.1109\/WICSA.2001.948429"},{"key":"521_CR26","doi-asserted-by":"crossref","unstructured":"Diskin, Z., Xiong, Y., Czarnecki, K., et\u00a0al.: From state-to delta-based bidirectional model transformations: The symmetric case. In: Model Driven Engineering Languages and Systems: 14th Intl. Conference, MODELS 2011, Wellington, New Zealand, October 16-21, 2011. Proceedings 14, pp. 304\u2013318. Springer (2011)","DOI":"10.1007\/978-3-642-24485-8_22"},{"key":"521_CR27","doi-asserted-by":"publisher","unstructured":"Dodge, Y.: Kolmogorov\u2013Smirnov Test, pp. 283\u2013287. Springer New York, New York, NY (2008) . https:\/\/doi.org\/10.1007\/978-0-387-32833-1_214","DOI":"10.1007\/978-0-387-32833-1_214"},{"key":"521_CR28","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-322-84476-7","author":"HF Eckey","year":"2002","unstructured":"Eckey, H.F., Kosfeld, R., Rengers, M.: Multivariate Statistik. Springer (2002). https:\/\/doi.org\/10.1007\/978-3-322-84476-7","journal-title":"Multivariate Statistik. Springer"},{"key":"521_CR29","doi-asserted-by":"crossref","unstructured":"Eclipse Foundation: Eclipse Modeling Framework (2024). https:\/\/eclipse.dev\/modeling\/emf\/. Accessed 21 May 2024","DOI":"10.2307\/jj.17102078.15"},{"key":"521_CR30","doi-asserted-by":"publisher","unstructured":"Eismann, S., Bezemer, C., Shang, W., et\u00a0al.: Microservices: A performance tester\u2019s dream or nightmare? In: Proceedings of the ACM\/SPEC Intl. Conference on Performance Engineering. ACM (2020). https:\/\/doi.org\/10.1145\/3358960.3379124","DOI":"10.1145\/3358960.3379124"},{"key":"521_CR31","doi-asserted-by":"publisher","unstructured":"Eismann, S.: Performance engineering of serverless applications and platforms. doctoralthesis, Universit\u00e4t W\u00fcrzburg (2023) . https:\/\/doi.org\/10.25972\/OPUS-30313","DOI":"10.25972\/OPUS-30313"},{"key":"521_CR32","unstructured":"El Hamdouni, A.-E., Seriai, A-D., Huchard, M.: Component-based architecture recovery from object oriented systems via relational concept analysis. In: CLA\u201910: 7th International Conference on Concept Lattices and Their Applications, pp. 259\u2013270. University of Sevilla (2010). https:\/\/hal-lirmm.ccsd.cnrs.fr\/lirmm-00531804\/"},{"key":"521_CR33","doi-asserted-by":"publisher","unstructured":"Elsaadawy, M., Lohner, A., Wang, R., et\u00a0al.: Dymond: dynamic application monitoring and service detection framework. In: Proceedings of the 22nd Intl. Middleware Conference: Demos and Posters. ACM (2021). https:\/\/doi.org\/10.1145\/3491086.3492471","DOI":"10.1145\/3491086.3492471"},{"key":"521_CR34","unstructured":"Filho, O.F.F., Ferreira, M.A.G.V.: Semantic Web Services: A RESTful Approach. In: IADIS Intl. Conference WWWInternet 2009. IADIS (2009)"},{"key":"521_CR35","doi-asserted-by":"publisher","unstructured":"Flora, J., Gon\u00e7alves, P., Teixeira, M., et\u00a0al.: My services got old! can kubernetes handle the aging of microservices? In: IEEE Intl. Symposium on Software Reliability Engineering Workshops. IEEE (2021). https:\/\/doi.org\/10.1109\/ISSREW53611.2021.00042","DOI":"10.1109\/ISSREW53611.2021.00042"},{"key":"521_CR36","doi-asserted-by":"crossref","unstructured":"Goutte, C., Gaussier, E.: A probabilistic interpretation of precision, recall and f-score, with implication for evaluation. In: Losada, D.E., Fern\u00e1ndez-Luna, J.M. (eds,) Advances in Information Retrieval, pp. 345\u2013359. Springer, Berlin, Heidelberg (2005)","DOI":"10.1007\/978-3-540-31865-1_25"},{"key":"521_CR37","doi-asserted-by":"crossref","unstructured":"Grohmann, J., Eismann, S., Elflein, S., et\u00a0al.: Detecting parametric dependencies for performance models using feature selection techniques. In: Proceedings of the 27th IEEE Int. Symposium on the Modelling, Analysis, and Simulation of Computer and Telecommunication Systems, MASCOTS \u201919 (2019)","DOI":"10.1109\/MASCOTS.2019.00042"},{"issue":"2","key":"521_CR38","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3463369","volume":"15","author":"J Grohmann","year":"2021","unstructured":"Grohmann, J., Eismann, S., Bauer, A., et al.: Sarde. ACM Trans. Auton. Adaptive Syst. 15(2), 1\u201331 (2021). https:\/\/doi.org\/10.1145\/3463369","journal-title":"Sarde. ACM Trans. Auton. Adaptive Syst."},{"key":"521_CR39","doi-asserted-by":"publisher","unstructured":"Hahner, S., Heinrich, R., Reussner, R.: Architecture-based uncertainty impact analysis to ensure confidentiality. In: 2023 IEEE\/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), pp. 126\u2013132 (2023). https:\/\/doi.org\/10.1109\/SEAMS59076.2023.00026","DOI":"10.1109\/SEAMS59076.2023.00026"},{"key":"521_CR40","doi-asserted-by":"publisher","unstructured":"Heger, C., van Hoorn, A., Mann, M., et\u00a0al.: Application performance management: State of the art and challenges for the future. In: Proceedings of the 8th ACM\/SPEC on Intl. Conference on Performance Engineering, pp. 429\u2013432. ACM, New York, NY, USA, ICPE \u201917 (2017). https:\/\/doi.org\/10.1145\/3030207.3053674","DOI":"10.1145\/3030207.3053674"},{"key":"521_CR41","doi-asserted-by":"publisher","unstructured":"Heidenreich, F., Johannes, J., Seifert, M., et\u00a0al.: Closing the gap between modelling and java. In: van\u00a0den Brand, M., Ga\u0161evi\u0107, D., Gray, J. (eds.) Software Language Engineering, Lecture Notes in Computer Science, vol. 5969, pp. 374\u2013383. Springer Berlin Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-12107-4_25","DOI":"10.1007\/978-3-642-12107-4_25"},{"key":"521_CR42","doi-asserted-by":"publisher","unstructured":"Heinrich, R.: Architectural runtime models for integrating runtime observations and component-based models. J. Syst. Softw. 169 (2020). https:\/\/doi.org\/10.1016\/j.jss.2020.110722","DOI":"10.1016\/j.jss.2020.110722"},{"issue":"4","key":"521_CR43","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/2897356.2897359","volume":"43","author":"R Heinrich","year":"2016","unstructured":"Heinrich, R.: Architectural run-time models for performance and privacy analysis in dynamic cloud applications. ACM SIGMETRICS Perf. Evaluat. Rev. 43(4), 13\u201322 (2016). https:\/\/doi.org\/10.1145\/2897356.2897359","journal-title":"ACM SIGMETRICS Perf. Evaluat. Rev."},{"issue":"09 &10","key":"521_CR44","doi-asserted-by":"publisher","first-page":"1715","DOI":"10.1142\/S0218194015710059","volume":"25","author":"R Heinrich","year":"2015","unstructured":"Heinrich, R., G\u00e4rtner, S., Hesse, T., et al.: The CoCoME platform: A research note on empirical studies in information system evolution. Int. J. Softw. Eng. Knowl. Eng. 25(09 &10), 1715\u20131720 (2015). https:\/\/doi.org\/10.1142\/S0218194015710059","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"521_CR45","doi-asserted-by":"publisher","unstructured":"Horn, A., Fard, H., Wolf, F.: Multi-objective hybrid autoscaling of microservices in kubernetes clusters. In: Euro-Par 2022: Parallel Processing, pp. 233\u2013250. Springer (2022). https:\/\/doi.org\/10.1007\/978-3-031-12597-3_15","DOI":"10.1007\/978-3-031-12597-3_15"},{"key":"521_CR46","volume-title":"Designing Machine Learning Systems: An iterative process for production-ready applications","author":"C Huyen","year":"2022","unstructured":"Huyen, C.: Designing Machine Learning Systems: An iterative process for production-ready applications, 1st edn. O\u2019REilly Media, INC, USA (2022)","edition":"1"},{"key":"521_CR47","doi-asserted-by":"publisher","unstructured":"IEEE: IEEE Standard for DevOps:Building Reliable and Secure Systems Including Application Build, Package, and Deployment, pp. 1\u201391. IEEE Std 2675-2021 (2021). https:\/\/doi.org\/10.1109\/IEEESTD.2021.9415476","DOI":"10.1109\/IEEESTD.2021.9415476"},{"key":"521_CR48","doi-asserted-by":"publisher","unstructured":"Jens, K., Daniel, P.: A comparison of static architecture compliance checking approaches. In: 2007 Working IEEE\/IFIP Conference on Software Architecture (WICSA\u201907), p.\u00a012 (2007). https:\/\/doi.org\/10.1109\/WICSA.2007.1","DOI":"10.1109\/WICSA.2007.1"},{"key":"521_CR49","unstructured":"Joy, B., Steele, G., Gosling, J., et al.: The Java Language Specification, 3rd edn. Addison-Wesley Reading (2000)"},{"key":"521_CR50","unstructured":"Jung, R., Heinrich, R., Schmieders, E.: Model-driven instrumentation with kieker and palladio to forecast dynamic applications. In: Symposium on Software Performance, vol. 1083, pp. 99\u2013108. CEUR (2013). http:\/\/ceur-ws.org\/Vol-1083\/paper11.pdf"},{"key":"521_CR51","doi-asserted-by":"publisher","unstructured":"Keim, J., Schulz, S., Fuchss, D., et\u00a0al.: Tracelink recovery for software architecture documentation. In: Biffl, S., Navarro, E., L\u00f6we, W., et\u00a0al. (eds.) Software Architecture, pp. 101\u2013116. Springer Intl. Publishing, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-86044-8_7","DOI":"10.1007\/978-3-030-86044-8_7"},{"key":"521_CR52","doi-asserted-by":"publisher","unstructured":"Kiciman, E., Livshits, B.: Ajaxscope: A platform for remotely monitoring the client-side behavior of web 2.0 applications. ACM Trans. Web 4(4) (2010).https:\/\/doi.org\/10.1145\/1841909.1841910","DOI":"10.1145\/1841909.1841910"},{"key":"521_CR53","doi-asserted-by":"publisher","unstructured":"Klare, H., Kramer, M.E., Langhammer, M., et\u00a0al.: Enabling consistency in view-based system development \u2013 The Vitruvius approach. J. Syst. Softw. 171 (2021). https:\/\/doi.org\/10.1016\/j.jss.2020.110815","DOI":"10.1016\/j.jss.2020.110815"},{"key":"521_CR54","unstructured":"Klatt, B.: Consolidation of customized product copies into software product lines. PhD thesis, Karlsruhe Institute of Technology (KIT) (2014)"},{"key":"521_CR55","doi-asserted-by":"publisher","unstructured":"Kolovos, D.S., Di\u00a0Ruscio, D., Pierantonio, A., et\u00a0al.: Different models for model matching: An analysis of approaches to support model differencing. In: 2009 ICSE Workshop on Comparison and Versioning of Software Models, pp. 1\u20136 (2009a). https:\/\/doi.org\/10.1109\/CVSM.2009.5071714","DOI":"10.1109\/CVSM.2009.5071714"},{"key":"521_CR56","doi-asserted-by":"publisher","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.: On the evolution of ocl for capturing structural constraints in modelling languages. In: Abrial, J.R., Gl\u00e4sser, U. (eds.) Rigorous Methods for Software Construction and Analysis, Lecture Notes in Computer Science, vol. 5115, pp. 204\u2013218. Springer Berlin Heidelberg (2009b). https:\/\/doi.org\/10.1007\/978-3-642-11447-2_13","DOI":"10.1007\/978-3-642-11447-2_13"},{"key":"521_CR57","unstructured":"Konersmann, M., Holschbach, J.: Automatic synchronization of allocation models with running software. Softwaretechnik-Trends 36(4) (2016). https:\/\/mkonersmann.de\/perm\/publications\/KonersmannHolschbach2016SSP.pdf"},{"key":"521_CR58","unstructured":"Konersmann, M.: Explicitly integrated architecture - an approach for integrating software architecture model information with program code. PhD thesis, University of Duisburg (2018). https:\/\/duepublico2.uni-due.de\/receive\/duepublico_mods_00045949"},{"key":"521_CR59","unstructured":"Koziolek, H.: Modeling Quality. In: Modeling and simulating software architectures: the Palladio approach. MIT Press, Cambridge, Massachusetts (2016)"},{"key":"521_CR60","doi-asserted-by":"publisher","unstructured":"Krogmann, K.: Reconstruction of Software Component Architectures and Behaviour Models using Static and Dynamic Analysis. The Karlsruhe Series on Software Design and Quality, vol\u00a04. KIT Scientific Publishing (2012). https:\/\/doi.org\/10.5445\/KSP\/1000025617","DOI":"10.5445\/KSP\/1000025617"},{"issue":"6","key":"521_CR61","doi-asserted-by":"publisher","first-page":"865","DOI":"10.1109\/TSE.2010.69","volume":"36","author":"K Krogmann","year":"2010","unstructured":"Krogmann, K., Kuperberg, M., Reussner, R.: Using genetic search for reverse engineering of parametric behaviour models for performance prediction. IEEE Trans. Software Eng. 36(6), 865\u2013877 (2010). https:\/\/doi.org\/10.1109\/TSE.2010.69","journal-title":"IEEE Trans. Software Eng."},{"key":"521_CR62","doi-asserted-by":"crossref","unstructured":"Langhammer, M., Shahbazian, A., Medvidovic, N., et\u00a0al.: Automated extraction of rich software models from limited system information. In: 2016 13th Working IEEE\/IFIP Conference on Software Architecture (WICSA). IEEE (2016)","DOI":"10.1109\/WICSA.2016.35"},{"key":"521_CR63","doi-asserted-by":"publisher","unstructured":"Langhammer, M.: Automated coevolution of source code and software architecture models. PhD thesis, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany (2017). https:\/\/doi.org\/10.5445\/IR\/1000069366","DOI":"10.5445\/IR\/1000069366"},{"key":"521_CR64","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3131529","author":"L Liao","year":"2021","unstructured":"Liao, L., Chen, J., Li, H., et al.: Locating performance regression root causes in the field operations of web-based systems: An experience report. IEEE Trans. Software Eng. (2021). https:\/\/doi.org\/10.1109\/TSE.2021.3131529","journal-title":"IEEE Trans. Software Eng."},{"key":"521_CR65","doi-asserted-by":"publisher","first-page":"1631","DOI":"10.1016\/j.infsof.2009.04.009","volume":"51","author":"FJ Lucas","year":"2009","unstructured":"Lucas, F.J., Molina, F., \u00c1lvarez, J.: A systematic review of uml model consistency management. Inf. Softw. Technol. 51, 1631\u20131645 (2009). https:\/\/doi.org\/10.1016\/j.infsof.2009.04.009","journal-title":"Inf. Softw. Technol."},{"issue":"12","key":"521_CR66","doi-asserted-by":"publisher","first-page":"2337","DOI":"10.1002\/spe.2896","volume":"50","author":"J Martin","year":"2020","unstructured":"Martin, J., Kandasamy, A., Chandrasekaran, K.: Crew: Cost and reliability aware eagle-whale optimiser for service placement in fog. Softw.: Pract. Exper. 50(12), 2337\u20132360 (2020). https:\/\/doi.org\/10.1002\/spe.2896","journal-title":"Softw.: Pract. Exper."},{"key":"521_CR67","unstructured":"Mazkatli, M., Armbruster, M., Koziolek, A.: Towards continuous integration of performance models for lua-based sensor applications. In: Herrmann A (ed) Softwaretechnik-Trends Band 43, Heft 4. Gesellschaft f\u00fcr Informatik e.V., Softwaretechnik-Trends, pp. 41\u201343 (2023). https:\/\/dl.gi.de\/handle\/20.500.12116\/43232"},{"key":"521_CR68","doi-asserted-by":"publisher","unstructured":"Mazkatli, M., Koziolek, A.: Continuous integration of performance model. In: Companion of the 2018 ACM\/SPEC Intl. Conference on Performance Engineering, pp. 153\u2013158. ACM, ICPE \u201918 (2018). https:\/\/doi.org\/10.1145\/3185768.3186285","DOI":"10.1145\/3185768.3186285"},{"key":"521_CR69","doi-asserted-by":"publisher","unstructured":"Mazkatli, M., Monschein, D., Grohmann, J., et\u00a0al.: Incremental calibration of architectural performance models with parametric dependencies. In: IEEE International Conference on Software Architecture (ICSA 2020), Salvador, Brazil, pp. 23\u201334 (2020). https:\/\/doi.org\/10.1109\/ICSA47634.2020.00011","DOI":"10.1109\/ICSA47634.2020.00011"},{"key":"521_CR70","doi-asserted-by":"publisher","unstructured":"Mazkatli, M.: Continuous integration of architectural performance models with parametric dependencies. Phd thesis, Karlsruhe Institute of Technology (KIT), Faculty of Informatics, Karlsruhe, Germany (2025). https:\/\/doi.org\/10.5445\/IR\/1000181611","DOI":"10.5445\/IR\/1000181611"},{"issue":"5","key":"521_CR71","doi-asserted-by":"publisher","first-page":"807","DOI":"10.1016\/j.solener.2010.02.006","volume":"84","author":"A Mellit","year":"2010","unstructured":"Mellit, A., Pavan, A.M.: A 24-h forecast of solar irradiance using artificial neural network: Application for performance prediction of a grid-connected pv plant at trieste, italy. Sol. Energy 84(5), 807\u2013821 (2010). https:\/\/doi.org\/10.1016\/j.solener.2010.02.006","journal-title":"Sol. Energy"},{"key":"521_CR72","doi-asserted-by":"crossref","unstructured":"M\u00e9moli, F.: Gromov-wasserstein distances and the metric approach to object matching. Found. Comput. Math. 11(4) (2011)","DOI":"10.1007\/s10208-011-9093-5"},{"issue":"3","key":"521_CR73","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/MS.2014.58","volume":"31","author":"M Meyer","year":"2014","unstructured":"Meyer, M.: Continuous integration and its tools. IEEE Softw. 31(3), 14\u201316 (2014)","journal-title":"IEEE Softw."},{"key":"521_CR74","doi-asserted-by":"publisher","unstructured":"Monschein, D., Mazkatli, M., Heinrich, R., et\u00a0al.: Enabling consistency between software artefacts for software adaption and evolution. In: 2021 IEEE 18th International Conference on Software Architecture (ICSA), pp. 1\u201312 (2021). https:\/\/doi.org\/10.1109\/ICSA51549.2021.00009","DOI":"10.1109\/ICSA51549.2021.00009"},{"key":"521_CR75","doi-asserted-by":"publisher","unstructured":"Monschein, D.: Enabling consistency between software artefacts for software adaption and evolution. Master thesis, Karlsruher Institut f\u00fcr Technologie (2020). https:\/\/doi.org\/10.5445\/IR\/1000166031","DOI":"10.5445\/IR\/1000166031"},{"key":"521_CR76","doi-asserted-by":"publisher","unstructured":"Olsson, T., Ericsson, M., Wingkvist, A.: Motivation and impact of modeling erosion using static architecture conformance checking. In: 2017 IEEE Intl. Conference on Software Architecture Workshops. IEEE (2017). https:\/\/doi.org\/10.1109\/ICSAW.2017.15","DOI":"10.1109\/ICSAW.2017.15"},{"issue":"1","key":"521_CR77","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1002\/spe.3364","volume":"55","author":"A Qayum","year":"2025","unstructured":"Qayum, A., Zhang, M., Colreavy, S., et al.: A framework and taxonomy for characterizing the applicability of software architecture recovery approaches: A tertiary-mapping study. Softw.: Pract. Exp. 55(1), 100\u2013132 (2025). https:\/\/doi.org\/10.1002\/spe.3364","journal-title":"Softw.: Pract. Exp."},{"key":"521_CR78","doi-asserted-by":"publisher","unstructured":"Reussner, R., Goedicke, M., Hasselbring, W., et\u00a0al.: Managed Software Evolution. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-13499-0","DOI":"10.1007\/978-3-030-13499-0"},{"key":"521_CR79","volume-title":"Modeling and Simulating Software Architectures - The Palladio Approach","author":"RH Reussner","year":"2016","unstructured":"Reussner, R.H., Becker, S., Happe, J., et al.: Modeling and Simulating Software Architectures - The Palladio Approach. MIT Press, Cambridge, MA (2016)"},{"key":"521_CR80","doi-asserted-by":"crossref","unstructured":"Santambrogio, F.: Optimal Transport for Applied Mathematicians: Calculus of Variations, PDEs, and Modeling. Progress in Nonlinear Differential Equations and Their Applications, Springer Intl. Publishing (2015)","DOI":"10.1007\/978-3-319-20828-2"},{"key":"521_CR81","unstructured":"Sheskin, D.J.: Handbook of Parametric and Nonparametric Statistical Procedures, 4th edn. Chapman and Hall\/CRC (2007)"},{"key":"521_CR82","unstructured":"Smith, C.U., Williams, L.G.: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison Wesley Longman Publishing Co., Inc. (2003)"},{"key":"521_CR83","doi-asserted-by":"publisher","unstructured":"Sokolowski, D., Weisenburger, P., Salvaneschi, G.: Automating serverless deployments for devops organizations. In: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. ACM (2021). https:\/\/doi.org\/10.1145\/3468264.3468575","DOI":"10.1145\/3468264.3468575"},{"key":"521_CR84","doi-asserted-by":"crossref","unstructured":"Spinner, S., Casale, G., Brosig, F., et\u00a0al.: Evaluating approaches to resource demand estimation. Performance Eval. 92 (2015)","DOI":"10.1016\/j.peva.2015.07.005"},{"key":"521_CR85","doi-asserted-by":"crossref","unstructured":"Spinner, S., Casale, G., Zhu, X., et\u00a0al.: Librede: A library for resource demand estimation. In: Proceedings of the 5th ACM\/SPEC Int. Conference on Performance Engineering. ACM, ICPE \u201914 (2014)","DOI":"10.1145\/2568088.2576093"},{"key":"521_CR86","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2018.09.089","volume":"147","author":"S Spinner","year":"2019","unstructured":"Spinner, S., Grohmann, J., Eismann, S., et al.: Online model learning for self-aware computing infrastructures. J. Syst. Softw. 147, 1\u201316 (2019)","journal-title":"J. Syst. Softw."},{"key":"521_CR87","doi-asserted-by":"crossref","unstructured":"Stachowiak, H.: Allgemeine Modelltheorie. Springer-Verlag (1973)","DOI":"10.1007\/978-3-7091-8327-4"},{"key":"521_CR88","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., et\u00a0al.: EMF: Eclipse Modeling Framework 2.0, 2nd edn. Addison-Wesley Professional (2009)"},{"issue":"1","key":"521_CR89","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1007\/s10270-013-0394-9","volume":"15","author":"M Szvetits","year":"2016","unstructured":"Szvetits, M., Zdun, U.: Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime. Softw. Syst. Model. 15(1), 31\u201369 (2016). https:\/\/doi.org\/10.1007\/s10270-013-0394-9","journal-title":"Softw. Syst. Model."},{"key":"521_CR90","unstructured":"TEAMATES-Git: Teammates developer web site (2022). https:\/\/github.com\/TEAMMATES\/teammates"},{"key":"521_CR91","unstructured":"TeaStore-Git: Teastore (2023). https:\/\/github.com\/DescartesResearch\/TeaStore. Accessed 12 Oct 2023"},{"key":"521_CR92","doi-asserted-by":"publisher","unstructured":"Torquato, M., Maciel, P., Vieira, M.: Pymtdevaluator: A tool for time-based moving target defense evaluation: Tool description paper. In: IEEE 32nd Intl. Symposium on Software Reliability Engineering. IEEE (2021). https:\/\/doi.org\/10.1109\/ISSRE52982.2021.00045","DOI":"10.1109\/ISSRE52982.2021.00045"},{"key":"521_CR93","doi-asserted-by":"publisher","DOI":"10.1093\/acref\/9780199541454.001.0001","author":"G Upton","year":"2008","unstructured":"Upton, G., Cook, I.: A Dictionary of Statistics. Oxford University Press (2008). https:\/\/doi.org\/10.1093\/acref\/9780199541454.001.0001","journal-title":"Oxford University Press"},{"key":"521_CR94","doi-asserted-by":"publisher","unstructured":"Vall\u00e9e-Rai, R., Co, P., Gagnon, E., et\u00a0al.: Soot: A java bytecode optimization framework. In: CASCON First Decade High Impact Papers. IBM Corp., Riverton, NJ, USA, CASCON \u201910, pp. 214\u2013224 (2010). https:\/\/doi.org\/10.1145\/1925805.1925818","DOI":"10.1145\/1925805.1925818"},{"key":"521_CR95","doi-asserted-by":"crossref","unstructured":"van Hoorn, A., Waller, J., Hasselbring, W.: Kieker: A framework for application performance monitoring and dynamic software analysis. In: Proceedings of the 3rd ACM\/SPEC Intl. Conference on Performance Engineering, pp. 247\u2013248. ACM (2012)","DOI":"10.1145\/2188286.2188326"},{"key":"521_CR96","unstructured":"van Hoorn, A.: Model-Driven Online Capacity Management for Component-Based Software Systems. No. 2014\/6 in Kiel Computer Science, Department of Computer Science, Kiel University, dissertation, Faculty of Engineering, Kiel University (2014)"},{"key":"521_CR97","doi-asserted-by":"publisher","unstructured":"van Solingen, R., Basili, V., Caldiera, G., et\u00a0al.: Goal question metric (gqm) approach. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering. John Wiley & Sons, New York (2002). https:\/\/doi.org\/10.1002\/0471028959.sof142","DOI":"10.1002\/0471028959.sof142"},{"key":"521_CR98","doi-asserted-by":"publisher","unstructured":"Viktorsson, W., Klein, C., Tordsson, J.: Security-performance trade-offs of kubernetes container runtimes. In: 2020 28th Intl. Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 1\u20134. IEEE (2020). https:\/\/doi.org\/10.1109\/MASCOTS50786.2020.9285946","DOI":"10.1109\/MASCOTS50786.2020.9285946"},{"key":"521_CR99","doi-asserted-by":"publisher","unstructured":"Voelter, M., Ratiu, D., Schaetz, B., et\u00a0al.: Mbeddr: An extensible c-based programming language and ide for embedded systems. In: Proceedings of the 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity, pp. 121\u2013140. Association for Computing Machinery, New York, NY, USA, SPLASH \u201912 (2012). https:\/\/doi.org\/10.1145\/2384716.2384767","DOI":"10.1145\/2384716.2384767"},{"key":"521_CR100","doi-asserted-by":"publisher","unstructured":"von Detten, M.: Archimetrix: A tool for deficiency-aware software architecture reconstruction. In: WCRE 2012. IEEE (2012). https:\/\/doi.org\/10.1109\/wcre.2012.61","DOI":"10.1109\/wcre.2012.61"},{"key":"521_CR101","doi-asserted-by":"crossref","unstructured":"von Kistowski, J., Eismann, S., Schmitt, N., et\u00a0al.: Teastore: A micro-service reference application for benchmarking, modeling and resource management research. In: 2018 IEEE 26th Int. Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 223\u2013236. IEEE (2018)","DOI":"10.1109\/MASCOTS.2018.00030"},{"key":"521_CR102","doi-asserted-by":"crossref","unstructured":"Voneva, S., Mazkatli, M., Grohmann, J., et\u00a0al.: Optimizing parametric dependencies for incremental performance model extraction. In: Muccini, H., Avgeriou, P., Buhnova, B., et\u00a0al. (eds.) Software Architecture, pp. 228\u2013240. Springer Intl. Publishing, Cham (2020)","DOI":"10.1007\/978-3-030-59155-7_17"},{"key":"521_CR103","doi-asserted-by":"publisher","unstructured":"Walter, J., Stier, C., Koziolek, H., et\u00a0al.: An expandable extraction framework for architectural performance models. In: Proceedings of the 8th ACM\/SPEC on International Conference on Performance Engineering Companion, pp. 165\u2013170. ACM, ICPE \u201917 Companion (2017). https:\/\/doi.org\/10.1145\/3053600.3053634","DOI":"10.1145\/3053600.3053634"},{"key":"521_CR104","unstructured":"Weber, S., Weber, T., Henss, J.: Integration of performability-model extraction and performability prediction in continuous integration \/ continuous delivery, to be published in Softwaretechnik-Trends (2024)"},{"key":"521_CR105","unstructured":"Weng, F.: Generalisation of consistency rules between architectural and code models. Master\u2019s thesis, Karlsruhe Institute of Technology (KIT), Department of Informatics (2024)"},{"key":"521_CR106","doi-asserted-by":"publisher","unstructured":"Wert, A., Schulz, H., Heger, C.: Aim: Adaptable instrumentation and monitoring for automated software performance analysis. In: 2015 IEEE\/ACM 10th Intl. Workshop on Automation of Software Test. IEEE (2015). https:\/\/doi.org\/10.1109\/AST.2015.15","DOI":"10.1109\/AST.2015.15"},{"key":"521_CR107","doi-asserted-by":"crossref","unstructured":"Willnecker, F., Dlugi, M., Brunnert, A., et\u00a0al.: Comparing the accuracy of resource demand measurement and estimation techniques. In: European Workshop on Performance Engineering. Springer (2015)","DOI":"10.1007\/978-3-319-23267-6_8"},{"key":"521_CR108","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5381\/jot.2022.22.2.e1","volume":"22","author":"JW Wittler","year":"2023","unstructured":"Wittler, J.W., Saglam, T., Kuhn, T.: Evaluating model differencing for the consistency preservation of state-based views. J. Obj. Technol. 22, 1\u201314 (2023)","journal-title":"J. Obj. Technol."},{"key":"521_CR109","doi-asserted-by":"crossref","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., et\u00a0al.: Experimentation in software engineering. Springer Science & Business Media (2012)","DOI":"10.1007\/978-3-642-29044-2"},{"key":"521_CR110","doi-asserted-by":"crossref","unstructured":"Woodside, M., Franks, G., Petriu, D.C.: The future of software performance engineering. In: Proceedings of ICSE 2007, Future of SE, pp. 171\u2013187. IEEE Computer Society, Washington DC, USA (2007)","DOI":"10.1109\/FOSE.2007.32"},{"key":"521_CR111","doi-asserted-by":"publisher","unstructured":"Xu, Y., Goodacre, R.: On splitting training and validation set: A comparative study of cross-validation, bootstrap and systematic sampling for estimating the generalization performance of supervised learning. J. Anal. Test. 2(3), 249\u2013262 (2018). https:\/\/doi.org\/10.1007\/s41664-018-0068-2","DOI":"10.1007\/s41664-018-0068-2"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-025-00521-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-025-00521-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-025-00521-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T13:58:05Z","timestamp":1757512685000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-025-00521-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,29]]},"references-count":111,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,11]]}},"alternative-id":["521"],"URL":"https:\/\/doi.org\/10.1007\/s10515-025-00521-9","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5,29]]},"assertion":[{"value":"13 August 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 April 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 May 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"54"}}