{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,11]],"date-time":"2026-07-11T21:13:33Z","timestamp":1783804413188,"version":"3.55.0"},"reference-count":51,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2023,11,1]],"date-time":"2023-11-01T00:00:00Z","timestamp":1698796800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,11,15]],"date-time":"2023-11-15T00:00:00Z","timestamp":1700006400000},"content-version":"vor","delay-in-days":14,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Universit\u00e0 degli Studi dell\u2019Insubria"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2023,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:sec><jats:title>Context<\/jats:title><jats:p>Insufficient code understandability makes software difficult to inspect and maintain and is a primary cause of software development cost. Several source code measures may be used to identify difficult-to-understand code, including well-known ones such as Lines of Code and McCabe\u2019s Cyclomatic Complexity, and novel ones, such as Cognitive Complexity.<\/jats:p><\/jats:sec><jats:sec><jats:title>Objective<\/jats:title><jats:p>We investigate whether and to what extent source code measures, individually or together, are correlated with code understandability.<\/jats:p><\/jats:sec><jats:sec><jats:title>Method<\/jats:title><jats:p>We carried out an empirical study with students who were asked to carry out realistic maintenance tasks on methods from real-life Open Source Software projects. We collected several data items, including the time needed to correctly complete the maintenance tasks, which we used to quantify method understandability. We investigated the presence of correlations between the collected code measures and code understandability by using several Machine Learning techniques.<\/jats:p><\/jats:sec><jats:sec><jats:title>Results<\/jats:title><jats:p>We obtained models of code understandability using one or two code measures. However, the obtained models are not very accurate, the average prediction error being around 30%.<\/jats:p><\/jats:sec><jats:sec><jats:title>Conclusions<\/jats:title><jats:p>Based on our empirical study, it does not appear possible to build an understandability model based on structural code measures alone. Specifically, even the newly introduced Cognitive Complexity measure does not seem able to fulfill the promise of providing substantial improvements over existing measures, at least as far as code understandability prediction is concerned. It seems that, to obtain models of code understandability of acceptable accuracy, process measures should be used, possibly together with new source code measures that are better related to code understandability.<\/jats:p><\/jats:sec>","DOI":"10.1007\/s10664-023-10396-7","type":"journal-article","created":{"date-parts":[[2023,11,15]],"date-time":"2023-11-15T10:02:13Z","timestamp":1700042533000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["An empirical study on software understandability and its dependence on code characteristics"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5226-4337","authenticated-orcid":false,"given":"Luigi","family":"Lavazza","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4598-7024","authenticated-orcid":false,"given":"Sandro","family":"Morasca","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marco","family":"Gatto","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,11,15]]},"reference":[{"key":"10396_CR1","unstructured":"GitHub (2022) - json-iterator\/java: jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go. https:\/\/github.com\/json-iterator. Accessed 29 Sept 2023"},{"key":"10396_CR2","unstructured":"GitHub - stleary\/JSON-java (2022) A reference implementation of a JSON package in Java. https:\/\/github.com\/stleary\/json-java. Accessed 29 Sept 2023"},{"key":"10396_CR3","unstructured":"SourceMeter (2022). https:\/\/www.sourcemeter.com\/. Accessed 29 Sept 2023"},{"issue":"1","key":"10396_CR4","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1007\/s10664-018-9628-3","volume":"24","author":"S Ajami","year":"2019","unstructured":"Ajami S, Woodbridge Y, Feitelson DG (2019) Syntax, predicates, idioms - what really affects code complexity. Empir Softw Eng 24(1):287\u2013328. https:\/\/doi.org\/10.1007\/s10664-018-9628-3","journal-title":"Empir Softw Eng"},{"issue":"3","key":"10396_CR5","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1002\/stvr.1486","volume":"24","author":"A Arcuri","year":"2014","unstructured":"Arcuri A, Briand L (2014) A hitchhiker\u2019s guide to statistical tests for assessing randomized algorithms in software engineering. Softw Test Verif Reliab 24(3):219\u2013250","journal-title":"Softw Test Verif Reliab"},{"issue":"9","key":"10396_CR6","doi-asserted-by":"publisher","first-page":"886","DOI":"10.1109\/TSE.2016.2527791","volume":"42","author":"J B\u00f6rstler","year":"2016","unstructured":"B\u00f6rstler J, Paech B (2016) The role of method chains and comments in software readability and comprehension - an experiment. IEEE Trans Software Eng 42(9):886\u2013898. https:\/\/doi.org\/10.1109\/TSE.2016.2527791","journal-title":"IEEE Trans Software Eng"},{"issue":"4","key":"10396_CR7","doi-asserted-by":"publisher","first-page":"546","DOI":"10.1109\/TSE.2009.70","volume":"36","author":"RPL Buse","year":"2010","unstructured":"Buse RPL, Weimer W (2010) Learning a metric for code readability. IEEE Trans Software Eng 36(4):546\u2013558. https:\/\/doi.org\/10.1109\/TSE.2009.70","journal-title":"IEEE Trans Software Eng"},{"key":"10396_CR8","unstructured":"Campbell GA (2018) Cognitive complexity - a new way of measuring understandability. https:\/\/www.sonarsource.com\/docs\/CognitiveComplexity.pdf. Accessed 29 Sept 2023"},{"key":"10396_CR9","doi-asserted-by":"crossref","unstructured":"Campbell GA (2018) Cognitive complexity: An overview and evaluation. In: Proceedings of the 2018 international conference on technical Debt, pp\u00a057\u201358","DOI":"10.1145\/3194164.3194186"},{"issue":"1","key":"10396_CR10","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/s10664-009-9109-9","volume":"15","author":"JC Carver","year":"2010","unstructured":"Carver JC, Jaccheri L, Morasca S, Shull F (2010) A checklist for integrating student empirical studies with research and teaching goals. Empir Softw Eng 15(1):35\u201359. https:\/\/doi.org\/10.1007\/s10664-009-9109-9","journal-title":"Empir Softw Eng"},{"issue":"3","key":"10396_CR11","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1109\/TSE.1978.231497","volume":"4","author":"ET Chen","year":"1978","unstructured":"Chen ET (1978) Program complexity and programmer productivity. IEEE Trans Software Eng 4(3):187\u2013194. https:\/\/doi.org\/10.1109\/TSE.1978.231497","journal-title":"IEEE Trans Software Eng"},{"issue":"8","key":"10396_CR12","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/2.303623","volume":"27","author":"D Coleman","year":"1994","unstructured":"Coleman D, Ash D, Lowther B, Oman P (1994) Using metrics to evaluate software system maintainability. Computer 27(8):44\u201349","journal-title":"Computer"},{"issue":"7","key":"10396_CR13","doi-asserted-by":"publisher","first-page":"665","DOI":"10.1109\/TSE.2003.1214329","volume":"29","author":"JJ Dolado","year":"2003","unstructured":"Dolado JJ, Harman M, Otero MC, Hu L (2003) An empirical investigation of the influence of a type of side effects on program comprehension. IEEE Trans Software Eng 29(7):665\u2013670. https:\/\/doi.org\/10.1109\/TSE.2003.1214329","journal-title":"IEEE Trans Software Eng"},{"key":"10396_CR14","unstructured":"Dorn J (2012) A general software readability model. Department of Computer Science, Master\u2019s thesis, University of Virginia, Charlottesville, Virginia"},{"issue":"12","key":"10396_CR15","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MC.1979.1658576","volume":"12","author":"HE Dunsmore","year":"1979","unstructured":"Dunsmore HE, Gannon JD (1979) Data referencing: An empirical investigation. Computer 12(12):50\u201359. https:\/\/doi.org\/10.1109\/MC.1979.1658576","journal-title":"Computer"},{"key":"10396_CR16","doi-asserted-by":"publisher","unstructured":"Fakhoury S, Roy D, Hassan SA, Arnaoudova V (2019) Improving source code readability: theory and practice. In: Gu\u00e9h\u00e9neuc, Y, Khomh, F, Sarro F (eds.) Proceedings of the 27th international conference on program comprehension, ICPC 2019, Montreal, QC, Canada, May 25-31, 2019, pp 2\u201312. IEEE \/ ACM. https:\/\/doi.org\/10.1109\/ICPC.2019.00014","DOI":"10.1109\/ICPC.2019.00014"},{"key":"10396_CR17","unstructured":"Fenton NE, Bieman JM (2014) Software metrics: a rigorous and practical approach, third edition. Chapman & Hall\/CRC innovations in software engineering and software development series. Taylor & Francis. https:\/\/books.google.es\/books?id=lx_OBQAAQBAJ. Accessed 29 Sept 2023"},{"key":"10396_CR18","doi-asserted-by":"crossref","unstructured":"Fitzsimmons A, Love T (1978) A review and evaluation of software science.ACM Comput Surv 10(1):3\u201318","DOI":"10.1145\/356715.356717"},{"key":"10396_CR19","doi-asserted-by":"crossref","unstructured":"Floyd B, Santander T, Weimer W (2017) Decoding the representation of code in the brain: an fmri study of code review and expertise. In: 2017 IEEE\/ACM 39th international conference on software engineering (ICSE) pp 175\u2013186. IEEE","DOI":"10.1109\/ICSE.2017.24"},{"key":"10396_CR20","doi-asserted-by":"crossref","unstructured":"Fucci D, Girardi D, Novielli N, Quaranta L, Lanubile F (2019) A replication study on code comprehension and expertise using lightweight biometric sensors. In: 2019 IEEE\/ACM 27th international conference on program comprehension (ICPC) pp 311\u2013322. IEEE","DOI":"10.1109\/ICPC.2019.00050"},{"issue":"3","key":"10396_CR21","doi-asserted-by":"publisher","first-page":"112","DOI":"10.1109\/MS.2001.922739","volume":"18","author":"RL Glass","year":"2001","unstructured":"Glass RL (2001) Frequently forgotten fundamental facts about software engineering. IEEE Softw 18(3):112","journal-title":"IEEE Softw"},{"key":"10396_CR22","unstructured":"Halstead, MH (1977) Elements of software science. Elsevier North-Holland"},{"issue":"4","key":"10396_CR23","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1145\/988131.988137","volume":"16","author":"W Harrison","year":"1981","unstructured":"Harrison W, Magel K (1981a) A topological analysis of the complexity of computer programs with less than three binary branches. SIGPLAN Not 16(4):51\u201363. https:\/\/doi.org\/10.1145\/988131.988137","journal-title":"SIGPLAN Not"},{"issue":"3","key":"10396_CR24","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/947825.947829","volume":"16","author":"WA Harrison","year":"1981","unstructured":"Harrison WA, Magel KI (1981b) A complexity measure based on nesting level. SIGPLAN Not 16(3):63\u201374. https:\/\/doi.org\/10.1145\/947825.947829","journal-title":"SIGPLAN Not"},{"key":"10396_CR25","doi-asserted-by":"crossref","unstructured":"Heitlager I, Kuipers T, Visser J (2007) A practical model for measuring maintainability. In: 6th International conference on the quality of information and communications technology (QUATIC 2007) pp 30\u201339. IEEE","DOI":"10.1109\/QUATIC.2007.8"},{"key":"10396_CR26","doi-asserted-by":"publisher","unstructured":"Hofmeister JC, Siegmund J, Holt DV (2017) Shorter identifier names take longer to comprehend. In: Pinzger M, Bavota G, Marcus A (eds.) IEEE 24th international conference on software analysis, evolution and reengineering, SANER 2017, Klagenfurt, Austria, February 20-24, 2017, pp 217\u2013227. IEEE Computer Society. https:\/\/doi.org\/10.1109\/SANER.2017.7884623","DOI":"10.1109\/SANER.2017.7884623"},{"issue":"2","key":"10396_CR27","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1016\/0164-1212(89)90025-3","volume":"10","author":"JW Howatt","year":"1989","unstructured":"Howatt JW, Baker AL (1989) Rigorous definition and analysis of program complexity measures: An example using nesting. J Syst Softw 10(2):139\u2013150. https:\/\/doi.org\/10.1016\/0164-1212(89)90025-3","journal-title":"J Syst Softw"},{"key":"10396_CR28","doi-asserted-by":"crossref","unstructured":"Ikutani Y, Uwano H (2014) Brain activity measurement during program comprehension with nirs. In: 15th IEEE\/ACIS international conference on software engineering, artificial intelligence, networking and parallel\/distributed computing (SNPD) pp 1\u20136. IEEE","DOI":"10.1109\/SNPD.2014.6888727"},{"key":"10396_CR29","unstructured":"Li EY (1987) A measure of program nesting complexity. In: 1987 AFIPS national computer conference (NCC) pp 531\u2013538. AFIPS"},{"key":"10396_CR30","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"4","author":"TJ McCabe","year":"1976","unstructured":"McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng 4:308\u2013320","journal-title":"IEEE Trans Softw Eng"},{"key":"10396_CR31","doi-asserted-by":"crossref","unstructured":"Minelli R, Mocci A, Lanza M (2015) I know what you did last summer-an investigation of how developers spend their time. In: 2015 IEEE 23rd international conference on program comprehension, pp 25\u201335. IEEE","DOI":"10.1109\/ICPC.2015.12"},{"key":"10396_CR32","doi-asserted-by":"publisher","unstructured":"Morasca S (2009) A probability-based approach for measuring external attributes of software artifacts. In: Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement, ESEM \u201909, Lake Buena Vista, FL, USA, October 15-16, 2009, pp 44\u201355. IEEE Computer Society, Washington, DC, USA. https:\/\/doi.org\/10.1109\/ESEM.2009.5316048","DOI":"10.1109\/ESEM.2009.5316048"},{"key":"10396_CR33","doi-asserted-by":"crossref","unstructured":"Mu\u00f1oz Bar\u00f3n M, Wyrich M, Wagner S (2020) An empirical validation of cognitive complexity as a measure of source code understandability. In: Proceedings of the 14th ACM\/IEEE international symposium on empirical software engineering and measurement (ESEM), pp 1\u201312","DOI":"10.1145\/3382494.3410636"},{"key":"10396_CR34","doi-asserted-by":"publisher","unstructured":"Oliveira D, Bruno R, Madeiral F, Castor F (2020) Evaluating code readability and legibility: An examination of human-centric studies. In: IEEE International conference on software maintenance and evolution, ICSME 2020, Adelaide, Australia, September 28 - October 2, 2020, pp 348\u2013359. IEEE. https:\/\/doi.org\/10.1109\/ICSME46990.2020.00041","DOI":"10.1109\/ICSME46990.2020.00041"},{"key":"10396_CR35","doi-asserted-by":"crossref","unstructured":"Oman P, Hagemeister J (1992) Metrics for assessing a software system\u2019s maintainability. In: Proceedings conference on software maintenance 1992, pp 337\u2013338. IEEE Computer Society","DOI":"10.1109\/ICSM.1992.242525"},{"key":"10396_CR36","doi-asserted-by":"crossref","unstructured":"Ostberg JP, Wagner S (2014) On automatically collectable metrics for software maintainability evaluation. In: 2014 Joint conference of the international workshop on software measurement and the international conference on software process and product measurement, pp 32\u201337. IEEE","DOI":"10.1109\/IWSM.Mensura.2014.19"},{"issue":"4","key":"10396_CR37","doi-asserted-by":"publisher","first-page":"442","DOI":"10.1109\/TSE.2018.2863303","volume":"46","author":"N Peitek","year":"2020","unstructured":"Peitek N, Siegmund J, Apel S, K\u00e4stner C, Parnin C, Bethmann A, Leich T, Saake G, Brechmann A (2020) A look into programmers\u2019 heads. IEEE Trans Software Eng 46(4):442\u2013462. https:\/\/doi.org\/10.1109\/TSE.2018.2863303","journal-title":"IEEE Trans Software Eng"},{"issue":"9","key":"10396_CR38","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/947955.947960","volume":"17","author":"P Piwowarski","year":"1982","unstructured":"Piwowarski P (1982) A nesting level complexity measure. ACM SIGPLAN Notices 17(9):44\u201350. https:\/\/doi.org\/10.1145\/947955.947960","journal-title":"ACM SIGPLAN Notices"},{"key":"10396_CR39","doi-asserted-by":"publisher","unstructured":"Posnett D, Hindle A, Devanbu PT (2011) A simpler model of software readability. In: van Deursen A, Xie T, Zimmermann T (eds.) Proceedings of the 8th international working conference on mining software repositories, MSR 2011 (Co-located with ICSE) Waikiki, Honolulu, HI, USA, May 21-28, 2011, Proceedings, pp 73\u201382. ACM. https:\/\/doi.org\/10.1145\/1985441.1985454","DOI":"10.1145\/1985441.1985454"},{"issue":"3","key":"10396_CR40","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/3468744.3468754","volume":"46","author":"D Posnett","year":"2021","unstructured":"Posnett D, Hindle A, Devanbu PT (2021) Reflections on: A simpler model of software readability. ACM SIGSOFT Softw Eng Notes 46(3):30\u201332. https:\/\/doi.org\/10.1145\/3468744.3468754","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"key":"10396_CR41","unstructured":"R core team (2015) R: a language and environment for statistical computing"},{"key":"10396_CR42","doi-asserted-by":"publisher","unstructured":"Salvaneschi G, Amann S, Proksch S, Mezini M (2014) An empirical study on program comprehension with reactive programming. In: Cheung S, Orso A, Storey MD (eds.) Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering, (FSE-22) Hong Kong, China, November 16 - 22, 2014, pp 564\u2013575. ACM. https:\/\/doi.org\/10.1145\/2635868.2635895","DOI":"10.1145\/2635868.2635895"},{"issue":"3","key":"10396_CR43","doi-asserted-by":"publisher","first-page":"595","DOI":"10.1109\/TSE.2019.2901468","volume":"47","author":"S Scalabrino","year":"2021","unstructured":"Scalabrino S, Bavota G, Vendome C, Linares-V\u00e1squez M, Poshyvanyk D, Oliveto R (2021) Automatically assessing code understandability. IEEE Trans Software Eng 47(3):595\u2013613. https:\/\/doi.org\/10.1109\/TSE.2019.2901468","journal-title":"IEEE Trans Software Eng"},{"key":"10396_CR44","doi-asserted-by":"publisher","unstructured":"Scalabrino S, Linares-V\u00e1squez M, Oliveto R, Poshyvanyk D (2018) A comprehensive model for code readability. J Softw Evol Process 30(6). https:\/\/doi.org\/10.1002\/smr.1958","DOI":"10.1002\/smr.1958"},{"issue":"3","key":"10396_CR45","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3434643","volume":"30","author":"Z Sharafi","year":"2021","unstructured":"Sharafi Z, Huang Y, Leach K, Weimer W (2021) Toward an objective measure of developers\u2019 cognitive activities. ACM Trans Softw Eng Methodol 30(3):1\u201340","journal-title":"ACM Trans Softw Eng Methodol"},{"issue":"8","key":"10396_CR46","doi-asserted-by":"publisher","first-page":"820","DOI":"10.1016\/j.infsof.2011.12.008","volume":"54","author":"M Shepperd","year":"2012","unstructured":"Shepperd M, MacDonell S (2012) Evaluating prediction systems in software project estimation. Inf Softw Technol 54(8):820\u2013827","journal-title":"Inf Softw Technol"},{"key":"10396_CR47","doi-asserted-by":"publisher","unstructured":"Siegmund J, Brechmann A, Apel S, K\u00e4stner C, Liebig J, Leich T, Saake G (2012) Toward measuring program comprehension with functional magnetic resonance imaging. In: Tracz W, Robillard MP, Bultan T (eds.) 20th ACM SIGSOFT symposium on the foundations of software engineering (FSE-20):SIGSOFT\/FSE\u201912, Cary, NC, USA - November 11 - 16, 2012, p 24. ACM. https:\/\/doi.org\/10.1145\/2393596.2393624","DOI":"10.1145\/2393596.2393624"},{"key":"10396_CR48","doi-asserted-by":"crossref","unstructured":"Trockman A, Cates K, Mozina M, Nguyen T, K\u00e4stner, C, Vasilescu, B (2018) Automatically assessing code understandability reanalyzed: combined metrics matter. In: 2018 IEEE\/ACM 15th international conference on mining software repositories (MSR) pp 314\u2013318. IEEE","DOI":"10.1145\/3196398.3196441"},{"issue":"2","key":"10396_CR49","first-page":"101","volume":"25","author":"A Vargha","year":"2000","unstructured":"Vargha A, Delaney HD (2000) A critique and improvement of the cl common language effect size statistics of mcgraw and wong. J Educ Behav Stat 25(2):101\u2013132","journal-title":"J Educ Behav Stat"},{"issue":"3","key":"10396_CR50","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1002\/(SICI)1096-908X(199705)9:3<127::AID-SMR149>3.0.CO;2-S","volume":"9","author":"KD Welker","year":"1997","unstructured":"Welker KD, Oman PW, Atkinson GG (1997) Development and application of an automated source code maintainability index. J Softw Maint Res Pract 9(3):127\u2013159","journal-title":"J Softw Maint Res Pract"},{"issue":"10","key":"10396_CR51","doi-asserted-by":"publisher","first-page":"951","DOI":"10.1109\/TSE.2017.2734091","volume":"44","author":"X Xia","year":"2017","unstructured":"Xia X, Bao L, Lo D, Xing Z, Hassan AE, Li S (2017) Measuring program comprehension: A large-scale field study with professionals. EEE Trans Softw Eng 44(10):951\u2013976","journal-title":"EEE Trans Softw Eng"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-023-10396-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-023-10396-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-023-10396-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,2]],"date-time":"2024-11-02T01:21:00Z","timestamp":1730510460000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-023-10396-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11]]},"references-count":51,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2023,11]]}},"alternative-id":["10396"],"URL":"https:\/\/doi.org\/10.1007\/s10664-023-10396-7","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,11]]},"assertion":[{"value":"18 September 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 November 2023","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"}},{"value":"A replication package is publicly available at.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Replication Package"}}],"article-number":"155"}}