{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,13]],"date-time":"2026-06-13T05:38:30Z","timestamp":1781329110959,"version":"3.54.1"},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2025,9,27]],"date-time":"2025-09-27T00:00:00Z","timestamp":1758931200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,9,27]],"date-time":"2025-09-27T00:00:00Z","timestamp":1758931200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100008007","name":"Universit\u00e4t Paderborn","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100008007","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2025,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Large Language Models (LLMs) are increasingly being explored for their potential in software engineering, particularly in static analysis tasks. In this study, we investigate the potential of current LLMs to enhance call-graph analysis and type inference for Python and JavaScript programs. We empirically evaluated 24 LLMs, including OpenAI\u2019s GPT series and open-source models like LLaMA and Mistral, using existing and newly developed benchmarks. Specifically, we enhanced TypeEvalPy, a micro-benchmarking framework for type inference in Python, with auto-generation capabilities, expanding its scope from 860 to 77,268 type annotations for Python. Additionally, we introduce SWARM-CG and SWARM-JS, comprehensive benchmarking suites for evaluating call-graph construction tools across multiple programming languages. Our findings reveal a contrasting performance of LLMs in static analysis tasks. For call-graph generation, traditional static analysis tools such as PyCG for Python and Jelly for JavaScript consistently outperform LLMs. While advanced models like mistral-large-it-2407-123b and gpt-4o show promise, they still struggle with completeness and soundness in call-graph analysis across both languages. In contrast, LLMs demonstrate a clear advantage in type inference for Python, surpassing traditional tools like HeaderGen and hybrid approaches such as HiTyper. These results suggest that, while LLMs hold promise in type inference, their limitations in call-graph analysis highlight the need for further research. Our study provides a foundation for integrating LLMs into static analysis workflows, offering insights into their strengths and current limitations.<\/jats:p>","DOI":"10.1007\/s10664-025-10704-3","type":"journal-article","created":{"date-parts":[[2025,9,27]],"date-time":"2025-09-27T11:48:08Z","timestamp":1758973688000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["An empirical study of large language models for type and call graph analysis in Python and JavaScript"],"prefix":"10.1007","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6724-7962","authenticated-orcid":false,"given":"Ashwin Prasad Shivarpatna","family":"Venkatesh","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rose","family":"Sunil","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Samkutty","family":"Sabu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amir M.","family":"Mir","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sofia","family":"Reis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Eric","family":"Bodden","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,9,27]]},"reference":[{"key":"10704_CR1","doi-asserted-by":"publisher","unstructured":"Allamanis M, Barr ET, Ducousso S, Gao Z (2020) Typilus: Neural Type Hints (PLDI 2020). Association for Computing Machinery, New York, NY, USA, pp 91\u2013105. https:\/\/doi.org\/10.1145\/3385412.3385997","DOI":"10.1145\/3385412.3385997"},{"key":"10704_CR2","doi-asserted-by":"crossref","unstructured":"Antal G, Heged\u0171s P, Herczeg Z, L\u00f3ki G, Ferenc R (2023) Is JavaScript call graph extraction solved yet? A comparative study of static and dynamic tools. IEEE Access 11(2023):25266\u201325284. https:\/\/api.semanticscholar.org\/CorpusID:257480090","DOI":"10.1109\/ACCESS.2023.3255984"},{"key":"10704_CR3","doi-asserted-by":"publisher","unstructured":"Berti L, Giorgi F, Kasneci G (2025) Emergent abilities in large language models: a survey. https:\/\/doi.org\/10.48550\/arXiv.2503.05788","DOI":"10.48550\/arXiv.2503.05788"},{"key":"10704_CR4","unstructured":"Buscemi A (2023). A comparative study of code generation using ChatGPT 3.5 across 10 programming languages. arXiv:2308.04477"},{"key":"10704_CR5","unstructured":"Chen B, Zhang Z, Langren\u00e9 N, Zhu S (2023) Unleashing the Potential of Prompt Engineering in Large Language Models: A Comprehensive Review. arxiv:2310.14735"},{"key":"10704_CR6","unstructured":"Chen M, Tworek J, Jun H, Yuan Q, de Oliveira\u00a0Pinto HP, Kaplan J, Edwards H, Burda Y, Joseph N, Brockman G, Ray A, Puri R, Krueger G, Petrov M, Khlaaf H, Sastry G, Mishkin P, Chan B, Gray S, Ryder N, Pavlov M, Power A, Kaiser L, Bavarian M, Winter C, Tillet P, Such FP, Cummings D, Plappert M, Chantzis F, Barnes E, Herbert-Voss A, Guss WH, Nichol A, Paino A, Tezak N, Tang J, Babuschkin I, Balaji S, Jain S, Saunders W, Hesse C, Carr AN, Leike J, Achiam J, Misra V, Morikawa E, Radford A, Knight M, Brundage M, Murati M, Mayer K, Welinder P, McGrew B, Amodei D, McCandlish S, Sutskever I, Zaremba W (2021) Evaluating Large Language Models Trained on Code. arxiv:2107.03374"},{"key":"10704_CR7","doi-asserted-by":"publisher","unstructured":"Dettmers T, Pagnoni A, Holtzman A, Zettlemoyer L (2023) QLoRA: efficient finetuning of quantized LLMs. https:\/\/doi.org\/10.48550\/arXiv.2305.14314","DOI":"10.48550\/arXiv.2305.14314"},{"key":"10704_CR8","unstructured":"Devlin J, Chang M-W, Lee K, Toutanova K (2019). BERT: pre-training of deep bidirectional transformers for language understanding. arxiv:1810.04805"},{"key":"10704_CR9","doi-asserted-by":"publisher","unstructured":"Di\u00a0Grazia L, Pradel M (2022) The evolution of type annotations in python: an empirical study. In Proceedings of the 30th ACM joint european software engineering conference and symposium on the foundations of software engineering (ESEC\/FSE 2022). Association for Computing Machinery, New York, NY, USA, 209\u2013220. https:\/\/doi.org\/10.1145\/3540250.3549114","DOI":"10.1145\/3540250.3549114"},{"key":"10704_CR10","unstructured":"ECMA (2015) ECMA-262. https:\/\/ecma-international.org\/publications-and-standards\/standards\/ecma-262\/"},{"key":"10704_CR11","doi-asserted-by":"crossref","unstructured":"Fan A, Gokkaya B, Harman M, Lyubarskiy M, Sengupta S, Yoo S, Zhang JM (2023) Large language models for software engineering: survey and open problems. arxiv:2310.03533v4","DOI":"10.1109\/ICSE-FoSE59343.2023.00008"},{"key":"10704_CR12","doi-asserted-by":"publisher","unstructured":"Feldthaus A, Sch\u00e4fer M, Sridharan M, Dolby J, Tip F (2013) Efficient construction of approximate call graphs for JavaScript IDE services. In 2013 35th International conference on software engineering (ICSE). pp 752\u2013761. https:\/\/doi.org\/10.1109\/ICSE.2013.6606621. ISSN: 1558-1225","DOI":"10.1109\/ICSE.2013.6606621"},{"key":"10704_CR13","doi-asserted-by":"publisher","unstructured":"Hellendoorn VJ, Bird C, Barr ET, Allamanis M (2018) Deep learning type inference. In: Proceedings of the 2018 26th ACM joint meeting on european software engineering conference and symposium on the foundations of software engineering (Lake Buena Vista, FL, USA) (ESEC\/FSE 2018). Association for Computing Machinery, New York, NY, USA, pp 152\u2013162. https:\/\/doi.org\/10.1145\/3236024.3236051","DOI":"10.1145\/3236024.3236051"},{"key":"10704_CR14","doi-asserted-by":"publisher","unstructured":"Hou X, Zhao Y, Liu Y, Yang Z, Wang K, Li L, Luo X, Lo D, Grundy J, Wang H (2023) Large language models for software engineering: a systematic literature review. https:\/\/doi.org\/10.48550\/arXiv.2308.10620","DOI":"10.48550\/arXiv.2308.10620"},{"key":"10704_CR15","doi-asserted-by":"publisher","unstructured":"Huang K, Yan Y, Chen B, Tao Z, Peng X (2024b) Scalable and precise application-centered call graph construction for python. https:\/\/doi.org\/10.48550\/arXiv.2305.05949","DOI":"10.48550\/arXiv.2305.05949"},{"key":"10704_CR16","doi-asserted-by":"publisher","unstructured":"Huang Y, Chen Y, Chen X, Chen J, Peng R, Tang Z, Huang J, Xu F, Zheng Z (2024a) Generative software engineering. https:\/\/doi.org\/10.48550\/arXiv.2403.02583","DOI":"10.48550\/arXiv.2403.02583"},{"key":"10704_CR17","doi-asserted-by":"publisher","unstructured":"Jensen SH, M\u00f8ller A, Thiemann P (2009) Type analysis for JavaScript. In Proceedings of the 16th international symposium on static analysis (Los Angeles, CA) (SAS \u201909). Springer-Verlag, Berlin, Heidelberg, pp 238\u2013255. https:\/\/doi.org\/10.1007\/978-3-642-03237-0_17","DOI":"10.1007\/978-3-642-03237-0_17"},{"key":"10704_CR18","doi-asserted-by":"publisher","unstructured":"Jin R, Du J, Huang W, Liu W, Luan J, Wang B, Xiong D (2024) A comprehensive evaluation of quantization strategies for large language models. In: Ku L-W, Martins A, Srikumar V (Eds) Findings of the association for computational linguistics: ACL 2024. Association for Computational Linguistics, Bangkok, Thailand, pp 12186\u201312215. https:\/\/doi.org\/10.18653\/v1\/2024.findings-acl.726","DOI":"10.18653\/v1\/2024.findings-acl.726"},{"key":"10704_CR19","doi-asserted-by":"publisher","unstructured":"Lang J, Guo Z, Huang S (2024) A comprehensive study on quantization techniques for large language models. In 2024 4th International conference on artificial intelligence, robotics, and communication (ICAIRC). pp 224\u2013231. https:\/\/doi.org\/10.1109\/ICAIRC64177.2024.10899941","DOI":"10.1109\/ICAIRC64177.2024.10899941"},{"issue":"PLDI","key":"10704_CR20","doi-asserted-by":"publisher","first-page":"1165","DOI":"10.1145\/3656424","volume":"8","author":"MR Laursen","year":"2024","unstructured":"Laursen MR, Xu W, M\u00f8ller A (2024) Reducing static analysis unsoundness with approximate interpretation. Proc ACM Program Lang 8(PLDI):1165\u20131188. https:\/\/doi.org\/10.1145\/3656424","journal-title":"Proc ACM Program Lang"},{"key":"10704_CR21","doi-asserted-by":"publisher","unstructured":"Li H, Hao Y, Zhai Y, Qian Z (2023a) Assisting static analysis with large language models: a ChatGPT experiment. In Proceedings of the 31st ACM joint european software engineering conference and symposium on the foundations of software engineering (San Francisco, CA, USA) (ESEC\/FSE 2023). Association for Computing Machinery, New York, NY, USA, 2107\u20132111. https:\/\/doi.org\/10.1145\/3611643.3613078","DOI":"10.1145\/3611643.3613078"},{"key":"10704_CR22","doi-asserted-by":"publisher","unstructured":"Li H, Hao Y, Zhai Y, Qian Z (2023b) The hitchhiker\u2019s guide to program analysis: a journey with large language models. https:\/\/doi.org\/10.48550\/arXiv.2308.00245","DOI":"10.48550\/arXiv.2308.00245"},{"key":"10704_CR23","unstructured":"Li Z, Dutta S, Naik M (2025) IRIS: LLM-assisted static analysis for detecting security vulnerabilities. arxiv:2405.17238"},{"issue":"42","key":"10704_CR24","doi-asserted-by":"publisher","first-page":"1382","DOI":"10.1007\/s10664-025-10663-9","volume":"30","author":"W Lucas","year":"2025","unstructured":"Lucas W, Nunes R, Bonif\u00e1cio R, Carvalho F, Lima R, Silva M, Torres A, Accioly P, Monteiro E, Saraiva J (2025) Understanding the adoption of modern Javascript features: an empirical study on open-source systems. Empirical Softw Eng 30(42):1382\u20133256. https:\/\/doi.org\/10.1007\/s10664-025-10663-9","journal-title":"Empirical Softw Eng"},{"key":"10704_CR25","doi-asserted-by":"publisher","unstructured":"Mir AM, Lato\u0161kinas E, Proksch S, Gousios G (2022) Type4Py: practical deep similarity learning-based type inference for python. In: Proceedings of the 44th international conference on software engineering (ICSE \u201922). Association for Computing Machinery, New York, NY, USA, 2241\u20132252. https:\/\/doi.org\/10.1145\/3510003.3510124","DOI":"10.1145\/3510003.3510124"},{"key":"10704_CR26","doi-asserted-by":"publisher","unstructured":"Mohajer MM, Aleithan R, Harzevili NS, Wei M, Belle AB, Pham HV, Wang S (2024) Effectiveness of ChatGPT for static analysis: how far are we?. In: Proceedings of the 1st ACM international conference on AI-powered software (AIware 2024). Association for Computing Machinery, New York, NY, USA, pp 151\u2013160. https:\/\/doi.org\/10.1145\/3664646.3664777","DOI":"10.1145\/3664646.3664777"},{"key":"10704_CR27","doi-asserted-by":"publisher","unstructured":"Nishiura K, Misawa S, Monden A (2024) Analyzing class usage in javascript programs. In Proceedings of the 2024 the 6th world symposium on software engineering (WSSE) (WSSE \u201924). Association for Computing Machinery, New York, NY, USA, pp 139\u2013143. https:\/\/doi.org\/10.1145\/3698062.3698081","DOI":"10.1145\/3698062.3698081"},{"key":"10704_CR28","doi-asserted-by":"publisher","unstructured":"O\u2019Brien C, Rodriguez-Cardenas D, Velasco A, Palacio DN, Poshyvanyk D (2024) Measuring emergent capabilities of LLMs for software engineering: how far are we? https:\/\/doi.org\/10.48550\/arXiv.2411.17927","DOI":"10.48550\/arXiv.2411.17927"},{"key":"10704_CR29","doi-asserted-by":"publisher","unstructured":"Peng Y, Gao C, Li Z, Gao B, Lo D, Zhang Q, Lyu M (2022) Static inference meets deep learning: a hybrid type inference approach for python. In: Proceedings of the 44th international conference on software engineering (ICSE \u201922). Association for Computing Machinery, New York, NY, USA, pp 2019\u20132030. https:\/\/doi.org\/10.1145\/3510003.3510038","DOI":"10.1145\/3510003.3510038"},{"key":"10704_CR30","doi-asserted-by":"publisher","unstructured":"Pradel M, Gousios G, Liu J, Chandra S (2020) TypeWriter: neural type prediction with search-based validation. In Proceedings of the 28th ACM joint meeting on european software engineering conference and symposium on the foundations of software engineering (ESEC\/FSE 2020). Association for Computing Machinery, New York, NY, USA, pp 209\u2013220. https:\/\/doi.org\/10.1145\/3368089.3409715 Number of pages: 12 Place: Virtual Event, USA","DOI":"10.1145\/3368089.3409715"},{"key":"10704_CR31","unstructured":"Radford A, Wu J, Child R, Luan D, Amodei D, Sutskever I (2019) Language models are unsupervised multitask learners"},{"key":"10704_CR32","doi-asserted-by":"publisher","unstructured":"Raffel C, Shazeer N, Roberts A, Lee K, Narang S, Matena M, Zhou Y, Li W, Liu PJ (2023) Exploring the limits of transfer learning with a unified text-to-text transformer. https:\/\/doi.org\/10.48550\/arXiv.1910.10683","DOI":"10.48550\/arXiv.1910.10683"},{"key":"10704_CR33","doi-asserted-by":"publisher","unstructured":"Rasnayaka S, Wang G, Shariffdeen R, Iyer GN (2024) An empirical study on usage and perceptions of LLMs in a software engineering project. In Proceedings of the 1st international workshop on large language models for code (LLM4Code \u201924). Association for Computing Machinery, New York, NY, USA, 111\u2013118. https:\/\/doi.org\/10.1145\/3643795.3648379","DOI":"10.1145\/3643795.3648379"},{"key":"10704_CR34","doi-asserted-by":"publisher","unstructured":"Salis V, Sotiropoulos T, Louridas P, Spinellis D, Mitropoulos D (2021) PyCG: practical call graph generation in python. In 2021 IEEE\/ACM 43rd international conference on software engineering (ICSE). pp 1646\u20131657. https:\/\/doi.org\/10.1109\/ICSE43902.2021.00146","DOI":"10.1109\/ICSE43902.2021.00146"},{"key":"10704_CR35","unstructured":"Schulhoff S, Ilie M, Balepur N, Kahadze K, Liu A, Si C, Li Y, Gupta A, Han H, Schulhoff S, Dulepet PS, Vidyadhara S, Ki D, Agrawal S, Pham C, Kroiz G, Li F, Tao H, Srivastava A, Da\u00a0Costa H, Gupta S, Rogers ML, Goncearenco I, Sarli G, Galynker I, Peskoff D, Carpuat M, White J, Anadkat S, Hoyle A, Resnik P (2024) The prompt report: a systematic survey of prompting techniques. arXiv:2406.06608"},{"key":"10704_CR36","doi-asserted-by":"crossref","unstructured":"Seidel L, Effendi SDB, Pinho X, Rieck K, van\u00a0der Merwe B, Yamaguchi F (2023) Learning type inference for enhanced dataflow analysis. arxiv:2310.00673","DOI":"10.1007\/978-3-031-51482-1_10"},{"key":"10704_CR37","unstructured":"Steenhoek B, Rahman MdM, Roy MK, Alam MS, Tong H, Das S, Barr ET, Le W (2025). To Err is machine: vulnerability detection challenges LLM reasoning. arxiv:2403.17218"},{"key":"10704_CR38","unstructured":"Sun W, Fang C, You Y, Miao Y, Liu Y, Li Y, Deng G, Huang S, Chen Y, Zhang Q, Qian H, Liu Y, Chen Z (2023) Automatic code summarization via ChatGPT: how far are we? arxiv:2305.12865"},{"key":"10704_CR39","doi-asserted-by":"publisher","unstructured":"Venkatesh APS, Sabu S, Chekkapalli M, Wang J, Li L, Bodden E (2024) Static analysis driven enhancements for comprehension in machine learning notebooks. Empir Softw Eng 29(5):1573\u20137616. https:\/\/doi.org\/10.1007\/s10664-024-10525-w","DOI":"10.1007\/s10664-024-10525-w"},{"key":"10704_CR40","doi-asserted-by":"crossref","unstructured":"Venkatesh APS, Sabu S, Mir AM, Reis S, Bodden E (2024b) The emergence of large language models in static analysis: a first look through micro-benchmarks. arXiv:2402.17679","DOI":"10.1145\/3650105.3652288"},{"key":"10704_CR41","doi-asserted-by":"publisher","unstructured":"Venkatesh APS, Sabu S, Wang J, Mir AM, Li L, Bodden E (2023a) TypeEvalPy: a micro-benchmarking framework for python type inference tools. https:\/\/doi.org\/10.48550\/arXiv.2312.16882","DOI":"10.48550\/arXiv.2312.16882"},{"key":"10704_CR42","doi-asserted-by":"publisher","unstructured":"Venkatesh APS, Wang J, Li L, Bodden E (2023b) Enhancing comprehension and navigation in jupyter notebooks with static analysis. In 2023 IEEE international conference on software analysis, evolution and reengineering (SANER). IEEE Computer Society, pp 391\u2013401. https:\/\/doi.org\/10.1109\/SANER56733.2023.00044","DOI":"10.1109\/SANER56733.2023.00044"},{"key":"10704_CR43","unstructured":"WebKit (2010) WebKit\/PerformanceTests\/SunSpider\/tests\/sunspider-1.0.2 at main \u00b7 WebKit\/WebKit. https:\/\/github.com\/WebKit\/WebKit\/tree\/main\/PerformanceTests\/SunSpider\/tests\/sunspider-1.0.2"},{"key":"10704_CR44","doi-asserted-by":"crossref","unstructured":"Wolf T, Debut L, Sanh V, Chaumond J, Delangue C, Moi A, Cistac P, Ma C, Jernite Y, Plu J, Xu C, Le\u00a0Scao T, Gugger S, Drame M, Lhoest Q, Rush AM (2020) Transformers: state-of-the-art natural language processing. https:\/\/www.aclweb.org\/anthology\/2020.emnlp-demos.6 Pages: 38\u201345 original-date: 2018-10-29T13:56:00Z","DOI":"10.18653\/v1\/2020.emnlp-demos.6"},{"key":"10704_CR45","doi-asserted-by":"crossref","unstructured":"Yang Y, Milanova A, Hirzel M (2022) Complex Python features in the wild. In Proceedings of the 19th international conference on mining software repositories (Pittsburgh, Pennsylvania) (MSR \u201922). Association for Computing Machinery, New York, NY, USA, pp 282\u2013293. https:\/\/doi.org\/10.1145\/3524842.3528467","DOI":"10.1145\/3524842.3528467"},{"key":"10704_CR46","doi-asserted-by":"publisher","unstructured":"Zhang Q, Fang C, Xie Y, Zhang Y, Yang Y, Sun W, Yu S, Chen Z (2023) A survey on large language models for software engineering. https:\/\/doi.org\/10.48550\/arXiv.2312.15223","DOI":"10.48550\/arXiv.2312.15223"},{"key":"10704_CR47","doi-asserted-by":"publisher","unstructured":"Zheng Z, Ning K, Chen J, Wang Y, Chen W, Guo L, Wang W (2023) Towards an understanding of large language models in software engineering tasks. https:\/\/doi.org\/10.48550\/arXiv.2308.11396","DOI":"10.48550\/arXiv.2308.11396"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10704-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-025-10704-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-025-10704-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T02:41:45Z","timestamp":1762310505000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-025-10704-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,27]]},"references-count":47,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2025,12]]}},"alternative-id":["10704"],"URL":"https:\/\/doi.org\/10.1007\/s10664-025-10704-3","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9,27]]},"assertion":[{"value":"15 July 2025","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 September 2025","order":2,"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 that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}},{"value":"Clinical trial number: not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Clinical Trial Number"}}],"article-number":"167"}}