{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,4]],"date-time":"2026-06-04T01:27:37Z","timestamp":1780536457039,"version":"3.54.1"},"reference-count":77,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2023,4,13]],"date-time":"2023-04-13T00:00:00Z","timestamp":1681344000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,4,13]],"date-time":"2023-04-13T00:00:00Z","timestamp":1681344000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Nature Science Foundation of China","doi-asserted-by":"crossref","award":["62232003"],"award-info":[{"award-number":["62232003"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100001809","name":"National Nature Science Foundation of China","doi-asserted-by":"crossref","award":["62272295"],"award-info":[{"award-number":["62272295"]}],"id":[{"id":"10.13039\/501100001809","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":[[2023,5]]},"DOI":"10.1007\/s10664-023-10304-z","type":"journal-article","created":{"date-parts":[[2023,4,13]],"date-time":"2023-04-13T09:03:01Z","timestamp":1681376581000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["An empirical study on API usages from code search engine and local library"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4302-9183","authenticated-orcid":false,"given":"Hao","family":"Zhong","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiaoyin","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,4,13]]},"reference":[{"key":"10304_CR1","unstructured":"accumulo (2019). https:\/\/accumulo.apache.org"},{"key":"10304_CR2","unstructured":"cassandra (2019). http:\/\/cassandra.apache.org"},{"key":"10304_CR3","unstructured":"Guice (2019a). https:\/\/searchcode.com\/api\/"},{"key":"10304_CR4","unstructured":"JDT (2019). http:\/\/www.eclipse.org\/jdt\/"},{"key":"10304_CR5","unstructured":"karaf (2019). https:\/\/karaf.apache.org"},{"key":"10304_CR6","unstructured":"lucene (2019). https:\/\/lucene.apache.org"},{"key":"10304_CR7","unstructured":"poi (2019). https:\/\/poi.apache.org"},{"key":"10304_CR8","unstructured":"The searchcode engine (2019b). https:\/\/searchcode.com\/"},{"key":"10304_CR9","unstructured":"Cassandra archive (2020). http:\/\/archive.apache.org\/dist\/cassandra"},{"key":"10304_CR10","unstructured":"Tha API documents of accumulo 1.9 (2020). https:\/\/accumulo.apache.org\/1.9\/apidocs\/"},{"key":"10304_CR11","doi-asserted-by":"crossref","unstructured":"Ammons G, Bod\u00edk R, Larus JR (2002) Mining specifications. In: Proc 29th POPL, pp 4\u201316","DOI":"10.1145\/503272.503275"},{"key":"10304_CR12","doi-asserted-by":"crossref","unstructured":"Asyrofi MH, Thung F, Lo D, Jiang L (2020) Ausearch: Accurate API usage search in github repositories with type resolution. In: Proc SANER, pp 637\u2013641","DOI":"10.1109\/SANER48275.2020.9054809"},{"key":"10304_CR13","doi-asserted-by":"crossref","unstructured":"Bajracharya S, Ngo T, Linstead E, Dou Y, Rigor P, Baldi P, Lopes C (2006) Sourcerer: a search engine for open source code supporting structure-based search. In: Companion to Proc. OOPSLA, pp 681\u2013682","DOI":"10.1145\/1176617.1176671"},{"key":"10304_CR14","doi-asserted-by":"crossref","unstructured":"Bian P, Liang B, Shi W, Huang J, Cai Y (2018) Nar-miner: discovering negative association rules from code for bug detection. In: Proc. ESEC\/FSE, pp 411\u2013422","DOI":"10.1145\/3236024.3236032"},{"key":"10304_CR15","doi-asserted-by":"crossref","unstructured":"Bornholt J, Torlak E (2017) Synthesizing memory models from framework sketches and litmus tests. In: Proc. PLDI, pp 467\u2013481","DOI":"10.1145\/3140587.3062353"},{"key":"10304_CR16","doi-asserted-by":"publisher","first-page":"306","DOI":"10.1016\/j.jss.2017.12.007","volume":"137","author":"G Brito","year":"2018","unstructured":"Brito G, Hora A, Valente MT, Robbes R (2018) On the use of replacement messages in api deprecation: an empirical study. J Syst Softw 137:306\u2013321","journal-title":"J Syst Softw"},{"key":"10304_CR17","doi-asserted-by":"crossref","unstructured":"Bruce BR, Zhang T, Arora J, Xu GH, Kim M (2020) Jshrink: In-depth investigation into debloating modern java applications. In: Proc. ESEC\/FSE, pp 135\u2013146","DOI":"10.1145\/3368089.3409738"},{"key":"10304_CR18","doi-asserted-by":"crossref","unstructured":"Buse RP, Weimer W (2012) Synthesizing api usage examples. In: Proc. ICSE, pp 782\u2013792","DOI":"10.1109\/ICSE.2012.6227140"},{"key":"10304_CR19","doi-asserted-by":"crossref","unstructured":"Chatterjee S, Juvekar S, Sen K (2009) Sniff: a search engine for java using free-form queries. In: Proc. FASE, pp 385\u2013400","DOI":"10.1007\/978-3-642-00593-0_26"},{"key":"10304_CR20","doi-asserted-by":"crossref","unstructured":"Dagenais B, Hendren LJ (2008) Enabling static analysis for partial Java programs. In: Proc. OOPSLA, pp 313\u2013328","DOI":"10.1145\/1449955.1449790"},{"key":"10304_CR21","doi-asserted-by":"crossref","unstructured":"Feng Y, Martins R, Bastani O, Dillig I (2018) Program synthesis using conflict-driven learning. In: Proc. PLDI, pp 420\u2013435","DOI":"10.1145\/3296979.3192382"},{"key":"10304_CR22","doi-asserted-by":"crossref","unstructured":"Gabel M, Su Z (2008) Javert: fully automatic mining of general temporal properties from dynamic traces. In: Proc. ESEC\/FSE, pp 339\u2013349","DOI":"10.1145\/1453101.1453150"},{"key":"10304_CR23","doi-asserted-by":"crossref","unstructured":"Ghafari M, Moradi H (2017) A framework for classifying and comparing source code recommendation systems. In: Proc. SANER, pp 555\u2013556","DOI":"10.1109\/SANER.2017.7884674"},{"key":"10304_CR24","doi-asserted-by":"crossref","unstructured":"Ghafari M, Ghezzi C, Mocci A, Tamburrelli G (2014) Mining unit tests for code recommendation. In: Proc. ICPC, pp 142\u2013145","DOI":"10.1145\/2597008.2597789"},{"issue":"12","key":"10304_CR25","first-page":"e1841","volume":"29","author":"M Ghafari","year":"2017","unstructured":"Ghafari M, Rubinov K, Pourhashem KMM (2017) Mining unit test cases to synthesize api usage examples. Journal of software: evolution and process 29(12):e1841","journal-title":"Journal of software: evolution and process"},{"key":"10304_CR26","doi-asserted-by":"crossref","unstructured":"Hassan F, Wang X (2018) HireBuild: An automatic approach to history-driven repair of build scripts. In: Proc. ICSE, pp 1078\u20131089","DOI":"10.1145\/3180155.3180181"},{"key":"10304_CR27","doi-asserted-by":"crossref","unstructured":"Hindle A, Barr ET, Su Z, Gabel M, Devanbu P (2012) On the naturalness of software. In: Proc. 34th ICSE, pp 837\u2013847","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"10304_CR28","doi-asserted-by":"crossref","unstructured":"Holmes R, Murphy GC (2005) Using structural context to recommend source code examples. In: Proc. 27th ICSE, pp 117\u2013125","DOI":"10.1145\/1062455.1062491"},{"key":"10304_CR29","doi-asserted-by":"crossref","unstructured":"Kawrykow D, Robillard MP (2009) Improving API usage through automatic detection of redundant code. In: Proc. ASE, pp 111\u2013122","DOI":"10.1109\/ASE.2009.62"},{"key":"10304_CR30","doi-asserted-by":"crossref","unstructured":"Keivanloo I, Rilling J, Zou Y (2014) Spotting working code examples. In: Proc. ICSE, pp 664\u2013675","DOI":"10.1145\/2568225.2568292"},{"key":"10304_CR31","unstructured":"Kim K, Kim D, Bissyand\u00e9 TF, Choi E, Li L, Klein J, Traon YL (2018) Facoy: a code-to-code search engine. In: Proc. ICSE, pp 946\u2013957"},{"issue":"1","key":"10304_CR32","doi-asserted-by":"publisher","first-page":"384","DOI":"10.1007\/s10664-017-9521-5","volume":"23","author":"RG Kula","year":"2018","unstructured":"Kula R G, German D M, Ouni A, Ishio T, Inoue K (2018) Do developers update their library dependencies? Empir Softw Eng 23(1):384\u2013417","journal-title":"Empir Softw Eng"},{"key":"10304_CR33","doi-asserted-by":"crossref","unstructured":"Lemieux C, Park D, Beschastnikh I (2015) General LTL specification mining. In: Proc. ASE, pp 81\u201392","DOI":"10.1109\/ASE.2015.71"},{"key":"10304_CR34","doi-asserted-by":"crossref","unstructured":"Lemos OAL, Bajracharya SK, Ossher J, Morla RS, Masiero PC, Baldi P, Lopes CV (2007) Codegenie: using test-cases to search and reuse source code. In: Proc. ASE, pp 525\u2013526","DOI":"10.1145\/1321631.1321726"},{"key":"10304_CR35","doi-asserted-by":"crossref","unstructured":"Linares-V\u00e1squez M, Bavota G, Bernal-C\u00e1rdenas C, Oliveto R, Di Penta M, Poshyvanyk D (2014) Mining energy-greedy api usage patterns in android apps: an empirical study. In: Proc. MSR, pp 2\u201311","DOI":"10.1145\/2597073.2597085"},{"key":"10304_CR36","doi-asserted-by":"crossref","unstructured":"Liu X, Huang L, Ng V (2018) Effective api recommendation without historical software repositories. In: Proc. ASE, pp 282\u2013292","DOI":"10.1145\/3238147.3238216"},{"key":"10304_CR37","doi-asserted-by":"crossref","unstructured":"Lo D, Khoo SC (2006) Smartic: Towards building an accurate, robust and scalable specification miner. In: Proc. ESEC\/FSE, pp 265\u2013275","DOI":"10.1145\/1181775.1181808"},{"key":"10304_CR38","doi-asserted-by":"crossref","unstructured":"Lv F, Zhang H, Lou Jg, Wang S, Zhang D, Zhao J (2015) Codehow: Effective code search based on api understanding and extended boolean model (e). In: Proc. ASE, pp 260\u2013270","DOI":"10.1109\/ASE.2015.42"},{"key":"10304_CR39","doi-asserted-by":"crossref","unstructured":"Mandelin D, Xu L, Bod\u00edk R, Kimelman D (2005) Jungloid mining: helping to navigate the API jungle. In: Proc. PLDI, pp 48\u201361","DOI":"10.1145\/1064978.1065018"},{"key":"10304_CR40","doi-asserted-by":"crossref","unstructured":"Maoz S, Ringert JO (2015) GR(1) synthesis for LTL specification patterns. In: Proc. ESEC\/FSE, pp 96\u2013106","DOI":"10.1145\/2786805.2786824"},{"key":"10304_CR41","doi-asserted-by":"crossref","unstructured":"McDonnell T, Ray B, Kim M (2013) An empirical study of API stability and adoption in the android ecosystem. In: Proc. ICSM, pp 70\u201379","DOI":"10.1109\/ICSM.2013.18"},{"issue":"5","key":"10304_CR42","doi-asserted-by":"publisher","first-page":"1069","DOI":"10.1109\/TSE.2011.84","volume":"38","author":"C McMillan","year":"2011","unstructured":"McMillan C, Grechanik M, Poshyvanyk D, Fu C, Xie Q (2011) Exemplar: a source code search engine for finding highly relevant applications. IEEE Trans Softw Eng 38(5):1069\u20131087","journal-title":"IEEE Trans Softw Eng"},{"key":"10304_CR43","doi-asserted-by":"crossref","unstructured":"Michail A (2000) Data mining library reuse patterns using generalized association rules. In: Proc. ICSE, pp 167\u2013176","DOI":"10.1145\/337180.337200"},{"issue":"6","key":"10304_CR44","doi-asserted-by":"publisher","first-page":"703","DOI":"10.1007\/s10664-011-9186-4","volume":"17","author":"M Monperrus","year":"2012","unstructured":"Monperrus M, Eichberg M, Tekes E, Mezini M (2012) What should developers be aware of? an empirical study on the directives of api documentation. Empir Softw Eng 17(6):703\u2013737","journal-title":"Empir Softw Eng"},{"key":"10304_CR45","doi-asserted-by":"crossref","unstructured":"Nguyen T, Vu P, Nguyen T (2020) Code recommendation for exception handling. In: Proc. ESEC\/FSE, pp 1027\u20131038","DOI":"10.1145\/3368089.3409690"},{"issue":"1","key":"10304_CR46","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1007\/s10664-015-9421-5","volume":"22","author":"H Niu","year":"2017","unstructured":"Niu H, Keivanloo I, Zou Y (2017) Learning to rank code examples for code search engines. Empir Softw Eng 22(1):259\u2013291","journal-title":"Empir Softw Eng"},{"key":"10304_CR47","doi-asserted-by":"crossref","unstructured":"Piccioni M, Furia CA, Meyer B (2013) An empirical study of API usability. In: Proc. ESEM, pp 5\u201314","DOI":"10.1109\/ESEM.2013.14"},{"key":"10304_CR48","doi-asserted-by":"crossref","unstructured":"Reiss SP (2009) Semantics-based code search. In: Proc. ICSE, pp 243\u2013253","DOI":"10.1109\/ICSE.2009.5070525"},{"issue":"6","key":"10304_CR49","doi-asserted-by":"publisher","first-page":"703","DOI":"10.1007\/s10664-010-9150-8","volume":"16","author":"MP Robillard","year":"2011","unstructured":"Robillard M P, DeLine R (2011) A field study of API learning obstacles. Empir Softw Eng 16(6):703\u2013732","journal-title":"Empir Softw Eng"},{"key":"10304_CR50","doi-asserted-by":"crossref","unstructured":"Sadowski C, Stolee KT, Elbaum S (2015) How developers search for code: a case study. In: Proc. ESEC\/FSE, pp 191\u2013201","DOI":"10.1145\/2786805.2786855"},{"key":"10304_CR51","doi-asserted-by":"crossref","unstructured":"Saied MA, Abdeen H, Benomar O, Sahraoui H (2015) Could we infer unordered api usage patterns only using the library source code?. In: Proc. ICPC, pp 71\u201381","DOI":"10.1109\/ICPC.2015.16"},{"key":"10304_CR52","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1016\/j.jss.2018.08.032","volume":"145","author":"MA Saied","year":"2018","unstructured":"Saied M A, Ouni A, Sahraoui H, Kula R G, Inoue K, Lo D (2018) Improving reusability of software libraries through usage pattern mining. J Syst Softw 145:164\u2013179","journal-title":"J Syst Softw"},{"key":"10304_CR53","doi-asserted-by":"publisher","first-page":"106213","DOI":"10.1016\/j.infsof.2019.106213","volume":"119","author":"MA Saied","year":"2020","unstructured":"Saied M A, Raelijohn E, Batot E, Famelis M, Sahraoui H (2020) Towards assisting developers in api usage by automated recovery of complex temporal patterns. Inf Softw Technol 119:106213","journal-title":"Inf Softw Technol"},{"key":"10304_CR54","doi-asserted-by":"crossref","unstructured":"Sawant AA, Robbes R, Bacchelli A (2016) On the reaction to deprecation of 25,357 clients of 4 + 1 popular Java APIs. In: Proc. ICSME, pp 400\u2013410","DOI":"10.1109\/ICSME.2016.64"},{"issue":"4","key":"10304_CR55","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1145\/1144359.1144363","volume":"12","author":"C Scaffidi","year":"2005","unstructured":"Scaffidi C (2005) Why are APIs difficult to learn and use? Crossroads 12(4):4\u20134","journal-title":"Crossroads"},{"issue":"1","key":"10304_CR56","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2063239.2063243","volume":"21","author":"SE Sim","year":"2011","unstructured":"Sim S E, Umarji M, Ratanotayanon S, Lopes C V (2011) How well do search engines support code retrieval on the web? ACM Trans Softw Eng Methodol 21(1):1\u201325","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"3","key":"10304_CR57","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2581377","volume":"23","author":"KT Stolee","year":"2014","unstructured":"Stolee K T, Elbaum S, Dobos D (2014) Solving the search for source code. ACM Trans Softw Eng Methodol 23(3):1\u201345","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"10304_CR58","doi-asserted-by":"crossref","unstructured":"Sven A, Nguyen HA, Nadi S, Nguyen TN, Mezini M (2019) Investigating next steps in static API-misuse detection. In: Proc. MSR, pp 265\u2013275","DOI":"10.1109\/MSR.2019.00053"},{"key":"10304_CR59","doi-asserted-by":"crossref","unstructured":"Tansalarak N, Claypool K (2006) XSnippet: mining for sample code. In: Proc 21st OOPSLA pp 413\u2013430","DOI":"10.1145\/1167515.1167508"},{"key":"10304_CR60","doi-asserted-by":"crossref","unstructured":"Thummalapenta S, Xie T (2007) PARSEWeb: a programmer assistant for reusing open source code on the web. In: Proc. 22nd ASE, pp 204\u2013213","DOI":"10.1145\/1321631.1321663"},{"key":"10304_CR61","doi-asserted-by":"crossref","unstructured":"Thung F, Lo D, Lawall J (2013) Automated library recommendation. In: Proc. WCRE, pp 182\u2013191","DOI":"10.1109\/WCRE.2013.6671293"},{"key":"10304_CR62","doi-asserted-by":"crossref","unstructured":"Wang Y, Dong J, Shah R, Dillig I (2019) Synthesizing database applications for schema refactoring. In: Proc. PLDI, p to appear","DOI":"10.1145\/3314221.3314588"},{"issue":"6","key":"10304_CR63","doi-asserted-by":"publisher","first-page":"3149","DOI":"10.1007\/s10664-017-9514-4","volume":"22","author":"X Xia","year":"2017","unstructured":"Xia X, Bao L, Lo D, Kochhar PS, Hassan AE, Xing Z (2017) What do developers search for on the web? Empir Softw Eng 22(6):3149\u20133185","journal-title":"Empir Softw Eng"},{"key":"10304_CR64","doi-asserted-by":"crossref","unstructured":"Yang J, Evans D, Bhardwaj D, Bhat T, Das M (2006) Perracotta: mining temporal API rules from imperfect traces. In: Proc. 28th ICSE, pp 282\u2013291","DOI":"10.1145\/1134285.1134325"},{"key":"10304_CR65","doi-asserted-by":"crossref","unstructured":"Ying AT, Robillard MP (2014) Selection and presentation practices for code example summarization. In: Proc. ESEC\/FSE, pp 460\u2013471","DOI":"10.1145\/2635868.2635877"},{"key":"10304_CR66","doi-asserted-by":"crossref","unstructured":"Zeng H, Chen J, Shen B, Zhong H (2021) Mining API constraints from library and client to detect API misuses. In: Proc. APSEC, pp 161\u2013170","DOI":"10.1109\/APSEC53868.2021.00024"},{"key":"10304_CR67","unstructured":"Zhang H, Wang S, Chen THP, Zou Y, Hassan AE (2019) An empirical study of obsolete answers on stack overflow. IEEE Trans Softw Eng"},{"key":"10304_CR68","doi-asserted-by":"crossref","unstructured":"Zhang N, Zou Y, Xia X, Huang Q, Lo D, Li S (2022) Web APIs: Features, issues, and expectations\u2013a large-scale empirical study of Web APIs from two publicly accessible registries using stack overflow and a user survey. IEEE Trans Softw Eng","DOI":"10.1109\/TSE.2022.3154769"},{"key":"10304_CR69","doi-asserted-by":"crossref","unstructured":"Zhang T, Upadhyaya G, Reinhardt A, Rajan H, Kim M (2018) Are code examples on an online q&a forum reliable?: a study of api misuse on stack overflow. In: Proc. ICSE, pp 886\u2013896","DOI":"10.1145\/3180155.3180260"},{"issue":"4","key":"10304_CR70","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1109\/TSE.2017.2782280","volume":"45","author":"H Zhong","year":"2019","unstructured":"Zhong H, Mei H (2019) An empirical study on API usages. IEEE Trans Softw Eng 45(4):319\u2013334","journal-title":"IEEE Trans Softw Eng"},{"key":"10304_CR71","doi-asserted-by":"crossref","unstructured":"Zhong H, Su Z (2013) Detecting API documentation errors. In: Proc. OOPSLA, pp 803\u2013816","DOI":"10.1145\/2544173.2509523"},{"key":"10304_CR72","doi-asserted-by":"crossref","unstructured":"Zhong H, Wang X (2017) Boosting complete-code tools for partial program. In: Proc. ASE, pp 671\u2013681","DOI":"10.1109\/ASE.2017.8115677"},{"key":"10304_CR73","doi-asserted-by":"crossref","unstructured":"Zhong H, Xie T, Zhang L, Pei J, Mei H (2009) MAPO: Mining and recommending API usage patterns. In: Proc. 23rd ECOOP, pp 318\u2013343","DOI":"10.1007\/978-3-642-03013-0_15"},{"key":"10304_CR74","doi-asserted-by":"crossref","unstructured":"Zhong H, Meng N, Li Z, Jia L (2020) An empirical study on API parameter rules. In: Proc. ICSE, pp 899\u2013911","DOI":"10.1145\/3377811.3380922"},{"issue":"2","key":"10304_CR75","doi-asserted-by":"publisher","first-page":"571","DOI":"10.1109\/TSE.2020.2996975","volume":"48","author":"H Zhong","year":"2022","unstructured":"Zhong H, Wang X, Mei H (2022) Inferring bug signatures to detect real bugs. IEEE Trans Softw Eng 48(2):571\u2013584","journal-title":"IEEE Trans Softw Eng"},{"key":"10304_CR76","doi-asserted-by":"crossref","unstructured":"Zhou S, Shen B, Zhong H (2019) Lancer: Your code tell me what you need. In: Proc. ASE, pp 1202\u20131205","DOI":"10.1109\/ASE.2019.00137"},{"key":"10304_CR77","doi-asserted-by":"crossref","unstructured":"Zhu Z, Zou Y, Xie B, Jin Y, Lin Z, Zhang L (2014) Mining API usage examples from test code. In: Proc. ICSME, pp 301\u2013310","DOI":"10.1109\/ICSME.2014.52"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-023-10304-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-023-10304-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-023-10304-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,26]],"date-time":"2023-05-26T09:46:03Z","timestamp":1685094363000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-023-10304-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,13]]},"references-count":77,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,5]]}},"alternative-id":["10304"],"URL":"https:\/\/doi.org\/10.1007\/s10664-023-10304-z","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,4,13]]},"assertion":[{"value":"9 February 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 April 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"63"}}