{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,30]],"date-time":"2026-07-30T03:20:58Z","timestamp":1785381658596,"version":"3.55.0"},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2025,1,16]],"date-time":"2025-01-16T00:00:00Z","timestamp":1736985600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,16]],"date-time":"2025-01-16T00:00:00Z","timestamp":1736985600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-1755890"],"award-info":[{"award-number":["CCF-1755890"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-2139845"],"award-info":[{"award-number":["CCF-2139845"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-2124116"],"award-info":[{"award-number":["CCF-2124116"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2025,3]]},"DOI":"10.1007\/s10664-024-10585-y","type":"journal-article","created":{"date-parts":[[2025,1,16]],"date-time":"2025-01-16T08:25:55Z","timestamp":1737015955000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["How do developers use type inference: an exploratory study in Kotlin"],"prefix":"10.1007","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8023-9710","authenticated-orcid":false,"given":"Samuel W.","family":"Flint","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6122-2342","authenticated-orcid":false,"given":"Ali M.","family":"Keshk","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9571-5567","authenticated-orcid":false,"given":"Robert","family":"Dyer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6686-466X","authenticated-orcid":false,"given":"Hamid","family":"Bagheri","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,1,16]]},"reference":[{"key":"10585_CR1","doi-asserted-by":"publisher","unstructured":"Abraham R, Erwig M (2006) Type inference for spreadsheets. In: Proceedings of the 8th ACM SIGPLAN international conference on Pricniples and Practice of Declarative Programming, PPDP, pp 73-84. https:\/\/doi.org\/10.1145\/1140335.1140346","DOI":"10.1145\/1140335.1140346"},{"key":"10585_CR2","unstructured":"Akhin M, Belyaev M (2020) Type Inference, JetBrains, chap 14. https:\/\/kotlinlang.org\/spec\/type-inference.html"},{"key":"10585_CR3","doi-asserted-by":"publisher","unstructured":"Bertolino A (2007) Software testing research: Achievements, challenges, dreams. In: Future of Software Engineering, FOSE\u201907, pp 85-103. https:\/\/doi.org\/10.1109\/FOSE.2007.25","DOI":"10.1109\/FOSE.2007.25"},{"key":"10585_CR4","doi-asserted-by":"publisher","DOI":"10.1002\/9781118445112.stat06033","volume-title":"Kaplan-meier estimator","author":"\u00d8 Borgan","year":"2014","unstructured":"Borgan \u00d8 (2014) Kaplan-meier estimator. Statistics Reference Online, Wiley StatsRef. https:\/\/doi.org\/10.1002\/9781118445112.stat06033"},{"key":"10585_CR5","unstructured":"Carbonnelle P (2022) PYPL PopularitY of Programming Language. https:\/\/pypl.github.io\/PYPL.html"},{"key":"10585_CR6","doi-asserted-by":"publisher","unstructured":"Chalin P, James PR (2007) Non-null reference by default in JAVA: Alleviating the nullity annotation burden. In: ECOOP 2007 - Object Oriented Programming, pp 227-247. https:\/\/doi.org\/10.1007\/978-3-540-73589-2_12","DOI":"10.1007\/978-3-540-73589-2_12"},{"key":"10585_CR7","doi-asserted-by":"publisher","unstructured":"Colazzo D, Ghelli G, Manghi P, Sartiani C (2004) Types for path correctness of XML queries. In: Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming, Association for Computing Machinery, New York, NY, USA, ICFP \u201904, pp 126-137. https:\/\/doi.org\/10.1145\/1016850.1016869","DOI":"10.1145\/1016850.1016869"},{"key":"10585_CR8","doi-asserted-by":"publisher","unstructured":"Cor\u00f2 F, Verdecchia R, Cruciani E, Miranda B, Bertolino A (2020) JTeC: A large collection of Java test classes for test code analysis and processing. In: Proceedings of the 17th International Conference on Mining Software Repositories, Association for Computing Machinery, New York, NY, USA, MSR \u201920, p 578-582. https:\/\/doi.org\/10.1145\/3379597.3387484","DOI":"10.1145\/3379597.3387484"},{"key":"10585_CR9","doi-asserted-by":"publisher","unstructured":"Davidson-Pilon C (2019) lifelines: Survival analysis in Python. Journal of Open Source Software 4(40):1317. https:\/\/doi.org\/10.21105\/joss.01317","DOI":"10.21105\/joss.01317"},{"key":"10585_CR10","doi-asserted-by":"publisher","unstructured":"Di Grazia L, Pradel M (2022) The evolution of type annotations in Python: An empirical study. In: Proceedings of the 2022 30th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC\/FSE. https:\/\/www.software-lab.org\/publications\/FSE22TypeAnnotationsStudy.pdf. https:\/\/doi.org\/10.1145\/3540250.3549114","DOI":"10.1145\/3540250.3549114"},{"key":"10585_CR11","unstructured":"Dyer R, Flint SW (2022) Boa study template. https:\/\/github.com\/boalang\/study-template\/"},{"key":"10585_CR12","doi-asserted-by":"publisher","unstructured":"Dyer R, Nguyen HA, Rajan H, Nguyen TN (2013) Boa: A language and infrastructure for analyzing ultra-large-scale software repositories. In: Proceedings of the 2013 International Conference on Software Engineering, IEEE, ICSE, p 422-431. https:\/\/doi.org\/10.1109\/ICSE.2013.6606588","DOI":"10.1109\/ICSE.2013.6606588"},{"key":"10585_CR13","unstructured":"Dyer R, Nguyen HA, Rajan H, Nguyen TN (2021) Boa website. http:\/\/boa.cs.iastate.edu\/boa\/"},{"key":"10585_CR14","doi-asserted-by":"publisher","unstructured":"Dyer R, Rajan H, Nguyen HA, Nguyen TN (2014) Mising billions of AST nodes to study actual and potential usage of java language features. In: Proceedings of the 36th International Conference on Software Engineering, ICSE, pp 779-790. https:\/\/doi.org\/10.1145\/2568225.2568295","DOI":"10.1145\/2568225.2568295"},{"key":"10585_CR15","doi-asserted-by":"publisher","unstructured":"Endrikat S, Hanenberg S, Robbes R, Stefik A (2014) How do API documentation and static typing affect API usability? In: Proceedings of the 36th International Conference on Software Engineering, Association for Computing Machinery, New York, NY, USA, ICSE 2014, pp 632-642. https:\/\/doi.org\/10.1145\/2568225.2568299","DOI":"10.1145\/2568225.2568299"},{"key":"10585_CR16","doi-asserted-by":"publisher","unstructured":"Fischer L, Hanenberg S (2015) An empirical investigation of the effects of type systems and code completion on api usability using Typescript and Javascript in MS Visual Studio. In: Proceedings of the 11th Symposium on Dynamic Languages, SPLASH \u201915. https:\/\/doi.org\/10.1145\/2816707.2816720","DOI":"10.1145\/2816707.2816720"},{"key":"10585_CR17","doi-asserted-by":"publisher","unstructured":"Flint SW, Keshk AM, Dyer R, Bagheri H (2024) Replication package for \u201cType Inference in Kotlin: An Exploratory Study of Developer Usage Patterns\". https:\/\/doi.org\/10.5281\/zenodo.13328667","DOI":"10.5281\/zenodo.13328667"},{"key":"10585_CR18","doi-asserted-by":"publisher","unstructured":"Gao Z, Bird C, Barr ET (2017) To type or not to type: Quantifying detectable bugs in Javascript. In: 2017 IEEE\/ACM 39th International Conference on Software Engineering, IEEE, ICSE, pp 758-769. https:\/\/doi.org\/10.1109\/ICSE.2017.75","DOI":"10.1109\/ICSE.2017.75"},{"key":"10585_CR19","unstructured":"GitHub (2023) The top programming languages. https:\/\/octoverse.github.com\/2022\/top-programming-languages"},{"key":"10585_CR20","doi-asserted-by":"publisher","unstructured":"G\u00f3is Mateus B, Martinez M (2020) On the adoption, usage and evolution of Kotlin features in Android development. In: Proceedings of the 14th ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), ESEM \u201920. https:\/\/doi.org\/10.1145\/3382494.3410676","DOI":"10.1145\/3382494.3410676"},{"key":"10585_CR21","doi-asserted-by":"publisher","unstructured":"G\u00f3is Mateus B, Martinez M, (2019) An empirical study on quality of Android applications written in Kotlin language. Empir Softw Eng 24:3356\u20133393. https:\/\/doi.org\/10.1007\/s10664-019-09727-4","DOI":"10.1007\/s10664-019-09727-4"},{"key":"10585_CR22","doi-asserted-by":"publisher","unstructured":"Hanenberg S (2010) An experiment about static and dynamic type systems: Doubts about the positive impact of static type systems on development time. In: Proceedings of the ACM International Conference on Object Oriented Programming System, Languages, and Applications, Association for Computing Machinery, OOPSLA \u201910, pp 22-35. https:\/\/doi.org\/10.1145\/1869459.1869462","DOI":"10.1145\/1869459.1869462"},{"key":"10585_CR23","doi-asserted-by":"publisher","first-page":"1335","DOI":"10.1007\/s10664-013-9289-1","volume":"19","author":"S Hanenberg","year":"2014","unstructured":"Hanenberg S, Kleinschmager S, Robbes R, Tanter E, Stefik A (2014) An empirical study on the impact of static typing on software maintainability. Empir Softw Eng 19:1335\u20131382. https:\/\/doi.org\/10.1007\/s10664-013-9289-1","journal-title":"Empir Softw Eng"},{"key":"10585_CR24","doi-asserted-by":"publisher","unstructured":"Hellendorn 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, ESEC\/FSE, pp 152-162. https:\/\/doi.org\/10.1145\/3236024.3236051","DOI":"10.1145\/3236024.3236051"},{"key":"10585_CR25","unstructured":"HSF Training (2022) Type inference - basic modern C++. https:\/\/hsf-training.github.io\/hsf-training-cpp-webpage\/11-type-inference\/index.html"},{"key":"10585_CR26","doi-asserted-by":"publisher","unstructured":"Keshk AM, Dyer R (2023) Method chaining redux: An empirical study of method chaining in Java, Kotlin, and Python. In: Proceedings of the 20th International Conference on Mining Software Repositories, MSR, p to appear. https:\/\/doi.org\/10.1109\/MSR59073.2023.00080","DOI":"10.1109\/MSR59073.2023.00080"},{"key":"10585_CR27","unstructured":"Klabnik S, Nichols C (2022) The Rust Programming Language, 2nd edn. No Starch Press. https:\/\/doc.rust-lang.org\/book\/"},{"key":"10585_CR28","doi-asserted-by":"publisher","unstructured":"Kleinbaum DG, Klein M (2012) Survival Analysis, 3rd edn. Statistics for Biology and Health, Springer. https:\/\/doi.org\/10.1007\/978-1-4419-6646-9","DOI":"10.1007\/978-1-4419-6646-9"},{"key":"10585_CR29","doi-asserted-by":"publisher","unstructured":"Kleinschmager S, Hanenberg S, Robbes R, Stefik A (2012a) Do static type systems improve the maintainability of software systems? An empirical study. In: 2012 20th IEEE International Conference on Program Comprehension (ICPC), IEEE. https:\/\/doi.org\/10.1109\/icpc.2012.6240483","DOI":"10.1109\/icpc.2012.6240483"},{"key":"10585_CR30","doi-asserted-by":"publisher","unstructured":"Kleinschmager S, Robbes R, Stefik A, Hanenberg S, Tanter E (2012b) Do static type systems improve the maintainability of software systems? an empirical study. In: 2012 20th IEEE International Conference on Program Comprehension (ICPC). https:\/\/doi.org\/10.1109\/icpc.2012.6240483","DOI":"10.1109\/icpc.2012.6240483"},{"key":"10585_CR31","doi-asserted-by":"publisher","unstructured":"Lopes CV, Maj P, Martins P, Saini V, Yang D, Zitny J, Sajnani H, Vitek J (2017) D\u00e9j\u00e1Vu: A map of code duplication on GitHub. Proceedings of the ACM on Programming Languages 1(OOPSLA):1-28. https:\/\/doi.org\/10.1145\/3133908","DOI":"10.1145\/3133908"},{"key":"10585_CR32","doi-asserted-by":"publisher","unstructured":"Lubin J, Chasins SE (2021) How statically-typed functional programmers write code. Proceedings of the ACM on Programming Languages 5(OOPSLA):155. https:\/\/doi.org\/10.1145\/3485532","DOI":"10.1145\/3485532"},{"key":"10585_CR33","unstructured":"Martinez M, G\u00f3is Mateus B, (2020) How and why did developers migrate Android applications from Java to Kotlin? A study based on code analysis and interviews with developers. 2003:12730"},{"key":"10585_CR34","doi-asserted-by":"publisher","unstructured":"Mayer C, Hanenberg S, Robbes R, Tanter E, Stefik A (2012) An empirical study of the influence of static type systems on the usability of undocumented software. In: Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, Association for Computing Machinery, OOPSLA, pp 683-702. https:\/\/doi.org\/10.1145\/2384616.2384666","DOI":"10.1145\/2384616.2384666"},{"key":"10585_CR35","doi-asserted-by":"publisher","unstructured":"Montenegro M, Pe\u00f1a R, Segura C (2008) A type system for safe memory management and its proof of correctness. In: Proceedings of the 10th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, PPDP \u201908, pp 132-162. https:\/\/doi.org\/10.1145\/1389449.1389468","DOI":"10.1145\/1389449.1389468"},{"key":"10585_CR36","doi-asserted-by":"publisher","unstructured":"Nagy NA, Abdalkareem R (2022) On the co-occurrence of refactoring of test and source code. In: Proceedings of the 19th International Conference on Mining Software Repositories, Association for Computing Machinery, New York, NY, USA, MSR \u201922, p 122-126. https:\/\/doi.org\/10.1145\/3524842.3528529","DOI":"10.1145\/3524842.3528529"},{"key":"10585_CR37","doi-asserted-by":"publisher","unstructured":"Nakamaru T, Matsunaga T, Yamazaki T, Akiyama S, Chiba S (2020) An empirical study of method chaining in Java. In: Proceedings of the 17th International Conference on Mining Software Repositories, Association for Computing Machinery, New York, NY, USA, MSR \u201920, p 93-102. https:\/\/doi.org\/10.1145\/3379597.3387441","DOI":"10.1145\/3379597.3387441"},{"key":"10585_CR38","doi-asserted-by":"publisher","unstructured":"Okon S, Hanenberg S (2016) Can we enforce a benefit for dynamically typed languages in comparison to statically typed ones? a controlled experiment. In: 2016 IEEE 24th International Conference on Program Comprehension (ICPC), IEEE, pp 1-10. https:\/\/doi.org\/10.1109\/ICPC.2016.7503719","DOI":"10.1109\/ICPC.2016.7503719"},{"key":"10585_CR39","doi-asserted-by":"publisher","unstructured":"Ore JP, Elbaum S, Detweiler C, Karkazis L (2018) Assessing the type annotation burden. In: Proceedings of the 33rd ACM\/IEEE International Conference on Automate Software Engineering, ASE 2018, pp 190-201. https:\/\/doi.org\/10.1145\/3238147.3238173","DOI":"10.1145\/3238147.3238173"},{"key":"10585_CR40","doi-asserted-by":"publisher","unstructured":"Pacak A, Erdweg S, Szab\u00f3 T (2020) A systematic approach to deriving incremental type checkers. Proceedings of the ACM on Programming Languages 4(OOPSLA). https:\/\/doi.org\/10.1145\/3428195","DOI":"10.1145\/3428195"},{"key":"10585_CR41","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1080\/14786440009463897","volume":"50","author":"K Pearson","year":"1900","unstructured":"Pearson K (1900) On the criterion that a given system of deviations from the probable in the case of a correlated system of variables is such that it can be reasonably supposed to have arisen from random sampling. Phil Mag 50:157\u2013175. https:\/\/doi.org\/10.1080\/14786440009463897","journal-title":"Phil Mag"},{"key":"10585_CR42","doi-asserted-by":"publisher","unstructured":"Peruma A, Newman CD (2021) On the distribution of \u201csimple stupid bugs\" in unit test files: An exploratory study. In: 2021 IEEE\/ACM 18th International Conference on Mining Software Repositories (MSR), pp 525-529. https:\/\/doi.org\/10.1109\/MSR52588.2021.00067","DOI":"10.1109\/MSR52588.2021.00067"},{"issue":"1","key":"10585_CR43","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/345099.345100","volume":"22","author":"BC Pierce","year":"2000","unstructured":"Pierce BC, Turner DN (2000) Local type inference. ACM Transactions on Programming Languages and Systems 22(1):1\u201344. https:\/\/doi.org\/10.1145\/345099.345100","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10585_CR44","doi-asserted-by":"publisher","unstructured":"Prechelt L, Tichy WF (1998) A controlled experiment to assess the benefist of procedure argument type checking. IEEE Transactions on Software Engineering pp 302-312. https:\/\/doi.org\/10.1109\/32.677186","DOI":"10.1109\/32.677186"},{"key":"10585_CR45","doi-asserted-by":"publisher","unstructured":"Souza C, Figueiredo E (2014) How do programmers use optional typing? An empirical study. In: Proceedings of the 13th International Conference on Modularity, pp 109-120. https:\/\/doi.org\/10.1145\/2577080.2582208","DOI":"10.1145\/2577080.2582208"},{"key":"10585_CR46","doi-asserted-by":"publisher","unstructured":"Spadini D, Aniche M, Storey MA, Bruntink M, Bacchelli A (2018) When testing meets code review: Why and how developers review tests. In: Proceedings of the 40th International Conference on Software Engineering, Association for Computing Machinery, New York, NY, USA, ICSE, p 677-687. https:\/\/doi.org\/10.1145\/3180155.3180192","DOI":"10.1145\/3180155.3180192"},{"key":"10585_CR47","doi-asserted-by":"publisher","unstructured":"Spiza S, Hanenberg S (2014) Type names without static type checking already improve the usability of APIs (as long as the type names are correct): An empirical study. In: Proceedings of the 13th International Conference on Modularity, pp 99-108. https:\/\/doi.org\/10.1145\/2577080.2577098","DOI":"10.1145\/2577080.2577098"},{"key":"10585_CR48","doi-asserted-by":"publisher","unstructured":"Stuchlik A, Hanenberg S (2011) Static vs. dynamic type systems: An empirical study about the relationship between type casts and development time. In: Proceedings of the 7th Symposium on Dynamic Languages, Association for Computing Machinery, DLS, pp 97-106. https:\/\/doi.org\/10.1145\/2047849.2047861","DOI":"10.1145\/2047849.2047861"},{"key":"10585_CR49","doi-asserted-by":"publisher","unstructured":"the pandas development team (2020) pandas-dev\/pandas: Pandas. https:\/\/doi.org\/10.5281\/zenodo.3509134","DOI":"10.5281\/zenodo.3509134"},{"key":"10585_CR50","unstructured":"TIOBE (2023) TIOBE index. https:\/\/www.tiobe.com\/tiobe-index\/"},{"key":"10585_CR51","unstructured":"Tobin-Hochstadt S, Felleisen M, Findler R, Flatt M, Greenman B, Kent AM, StAmour V, Strickland TS, Takikawa A (2017) Migratory Typing: Ten Years Later. In: Lerner BS, Bod\u00edk R, Krishnamurthi S (eds) 2nd Summit on Advances in Programming Languages (SNAPL 2017), Schloss Dagstuhl -Leibniz-Zentrum f\u0169r Informatik, Dagstuhl, Germany, Leibniz International Proceedings in Informatics (LIPIcs), vol 71, pp 17:1-17:17, DOI 10.4230\/LIPIcs.SNAPL.2017.17. https:\/\/drops.dagstuhl.de\/entities\/document\/10.4230\/LIPIcs.SNAPL.2017.17"},{"key":"10585_CR52","doi-asserted-by":"publisher","unstructured":"Vahabzadeh A, Fard AM, Mesbah A (2015) An empirical study of bugs in test code. In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp 101-110. https:\/\/doi.org\/10.1109\/ICSM.2015.7332456","DOI":"10.1109\/ICSM.2015.7332456"},{"key":"10585_CR53","doi-asserted-by":"crossref","unstructured":"Veloso V, Hora A (2022) Characterizing high-quality test methods: a first empirical study. In: Proceedings of the 19th International Conference on Mining Software Repositories, Association for Computing Machinery, New York, NY, USA, MSR \u201922, p 265-269, DOI 10.1145\/3524842.3529092. https:\/\/doi.org\/10.1145\/3524842.3529092","DOI":"10.1145\/3524842.3529092"},{"key":"10585_CR54","doi-asserted-by":"publisher","unstructured":"Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, Burovski E, Peterson P, Weckesser W, Bright J, van der Walt SJ, Brett M, Wilson J, Millman KJ, Mayorov N, Nelson ARJ, Jones E, Kern R, Larson E, Carey CJ, Polat I, Feng Y, Moore EW, VanderPlas J, Laxalde D, Perktold J, Cimrman R, Henriksen I, Quintero EA, Harris CR, Archibald AM, Ribeiro AH, Pedregosa F, van Mulbregt P, SciPy 10 Contributors (2020) SciPy 1.0: Fundamental algorithms for scientific computing in Python. Nature Methods 17:261\u2013272. https:\/\/doi.org\/10.1038\/s41592-019-0686-2","DOI":"10.1038\/s41592-019-0686-2"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-024-10585-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-024-10585-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-024-10585-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,2]],"date-time":"2025-05-02T13:45:10Z","timestamp":1746193510000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-024-10585-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,16]]},"references-count":54,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,3]]}},"alternative-id":["10585"],"URL":"https:\/\/doi.org\/10.1007\/s10664-024-10585-y","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,1,16]]},"assertion":[{"value":"28 October 2024","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 January 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":"Conflicts of Interest"}}],"article-number":"55"}}