{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T04:41:18Z","timestamp":1777610478763,"version":"3.51.4"},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T00:00:00Z","timestamp":1695254400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T00:00:00Z","timestamp":1695254400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100006359","name":"Blekinge Institute of Technology","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100006359","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,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>There are many aspects of code quality, some of which are difficult to capture or to measure. Despite the importance of software quality, there is a lack of commonly accepted measures or indicators for code quality that can be linked to quality attributes. We investigate software developers\u2019 perceptions of source code quality and the practices they recommend to achieve these qualities. We analyze data from semi-structured interviews with 34 professional software developers, programming teachers and students from Europe and the U.S. For the interviews, participants were asked to bring code examples to exemplify what they consider good and bad code, respectively. Readability and structure were used most commonly as defining properties for quality code. Together with documentation, they were also suggested as the most common target properties for quality improvement. When discussing actual code, developers focused on structure, comprehensibility and readability as quality properties. When analyzing relationships between properties, the most commonly talked about target property was comprehensibility. Documentation, structure and readability were named most frequently as source properties to achieve good comprehensibility. Some of the most important source code properties contributing to code quality as perceived by developers lack clear definitions and are difficult to capture. More research is therefore necessary to measure the structure, comprehensibility and readability of code in ways that matter for developers and to relate these measures of code structure, comprehensibility and readability to common software quality attributes.<\/jats:p>","DOI":"10.1007\/s10664-023-10381-0","type":"journal-article","created":{"date-parts":[[2023,9,21]],"date-time":"2023-09-21T10:01:53Z","timestamp":1695290513000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Developers talking about code quality"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0639-4234","authenticated-orcid":false,"given":"J\u00fcrgen","family":"B\u00f6rstler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kwabena E.","family":"Bennin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sara","family":"Hooshangi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Johan","family":"Jeuring","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hieke","family":"Keuning","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carsten","family":"Kleiner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bonnie","family":"MacKellar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rodrigo","family":"Duran","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Harald","family":"St\u00f6rrle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Toll","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jelle","family":"van Assema","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,9,21]]},"reference":[{"key":"10381_CR1","doi-asserted-by":"crossref","unstructured":"Ajami S, Woodbridge Y, Feitelson DG (2017) Syntax, predicates, idioms: what really affects code complexity? In: Proceedings of the 25th international conference on program comprehension, pp 66\u201376","DOI":"10.1109\/ICPC.2017.39"},{"issue":"1","key":"10381_CR2","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/TSE.2017.2658573","volume":"44","author":"J Al Dallal","year":"2018","unstructured":"Al Dallal J, Abdin A (2018) Empirical evaluation of the impact of object-oriented code refactoring on quality attributes: a systematic literature review. IEEE Trans Softw Eng 44(1):44\u201369","journal-title":"IEEE Trans Softw Eng"},{"key":"10381_CR3","doi-asserted-by":"crossref","unstructured":"Al-Kilidar H, Cox K, Kitchenham B (2005) The use and usefulness of the iso\/iec 9126 quality standard. In: Proceedings of the 4th international symposium on empirical software engineering, pp 126\u2013132","DOI":"10.1109\/ISESE.2005.1541821"},{"issue":"9","key":"10381_CR4","doi-asserted-by":"publisher","first-page":"1319","DOI":"10.1016\/j.infsof.2009.04.002","volume":"51","author":"M Alshayeb","year":"2009","unstructured":"Alshayeb M (2009) Empirical investigation of refactoring effect on software quality. Inf Softw Technol 51(9):1319\u20131326","journal-title":"Inf Softw Technol"},{"issue":"6","key":"10381_CR5","doi-asserted-by":"publisher","first-page":"3057","DOI":"10.1007\/s10664-017-9508-2","volume":"22","author":"V Antinyan","year":"2017","unstructured":"Antinyan V, Staron M, Sandberg A (2017) Evaluating code complexity triggers, use of complexity measures and the influence of code complexity on maintenance time. Empir Softw Eng 22(6):3057\u20133087","journal-title":"Empir Softw Eng"},{"key":"10381_CR6","doi-asserted-by":"crossref","unstructured":"Avidan E, Feitelson DG (2017) Effects of variable names on comprehension an empirical study. In: Proceedings of the 25th international conference on program Comprehension, pp 55\u201365","DOI":"10.1109\/ICPC.2017.27"},{"key":"10381_CR7","doi-asserted-by":"crossref","unstructured":"Bakota T, Heged\u0171s P, K\u00f6rtv\u00e9lyesi P, Ferenc R, Gyim\u00f3thy T (2011) A probabilistic software quality model. In: Proceedings of the 27th IEEE international conference on software maintenance, pp 243\u2013252","DOI":"10.1109\/ICSM.2011.6080791"},{"key":"10381_CR8","doi-asserted-by":"crossref","unstructured":"Bavota G, Russo B (2015) Four eyes are better than two: On the impact of code reviews on software quality. In: Proceedings of the 31st IEEE international conference on software maintenance and evolution, pp 81\u201390","DOI":"10.1109\/ICSM.2015.7332454"},{"key":"10381_CR9","doi-asserted-by":"crossref","unstructured":"Beniamini G, Gingichashvili S, Orbach AK, Feitelson DG (2017) Meaningful identifier names: the case of single-letter variables. In: Proceedings of the 25th international conference on program comprehension, pp 45\u201354","DOI":"10.1109\/ICPC.2017.18"},{"key":"10381_CR10","doi-asserted-by":"crossref","unstructured":"B\u00f6rstler J, St\u00f6rrle H, Toll D, van Assema J, Duran R, Hooshangi S, Jeuring J, Keuning H, Kleiner C, MacKellar B (2018) \u201cI know it when I see it\u201d \u2013 Perceptions of code quality: ITiCSE\u201917 Working Group Report. In: Proceedings of the 2017 ITiCSE conference working group reports, pp 70\u201385","DOI":"10.1145\/3174781.3174785"},{"issue":"4","key":"10381_CR11","doi-asserted-by":"publisher","first-page":"546","DOI":"10.1109\/TSE.2009.70","volume":"36","author":"RP Buse","year":"2010","unstructured":"Buse RP, Weimer WR (2010) Learning a metric for code readability. IEEE Trans Softw Eng 36(4):546\u2013558","journal-title":"IEEE Trans Softw Eng"},{"key":"10381_CR12","doi-asserted-by":"crossref","unstructured":"Butler S, Wermelinger M, Yu Y, Sharp H (2010) Exploring the influence of identifier names on code quality: An empirical study. In: Proceedings of the 14th european conference on software maintenance and reengineering, pp 156\u2013165","DOI":"10.1109\/CSMR.2010.27"},{"key":"10381_CR13","doi-asserted-by":"crossref","unstructured":"Chatzigeorgiou A, Manakos A (2010) Investigating the evolution of bad smells in object-oriented code. In: 2010 seventh international conference on the quality of information and communications technology, IEEE, pp 106\u2013115","DOI":"10.1109\/QUATIC.2010.16"},{"key":"10381_CR14","doi-asserted-by":"crossref","unstructured":"Correia JP, Kanellopoulos Y, Visser J (2009) A survey-based study of the mapping of system properties to iso\/iec 9126 maintainability characteristics. In: Proceedings of the 27th IEEE international conference on software maintenan, pp 61\u201370","DOI":"10.1109\/ICSM.2009.5306346"},{"key":"10381_CR15","unstructured":"Creswell JW, Creswell JD (2017) Research design: Qualitative, quantitative, and mixed methods approaches. Sage publications"},{"issue":"3","key":"10381_CR16","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1109\/MC.2022.3145265","volume":"55","author":"B Curtis","year":"2022","unstructured":"Curtis B, Martin RA, Douziech PE (2022) Measuring the structural quality of software systems. Computer 55(3):87\u201390","journal-title":"Computer"},{"key":"10381_CR17","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.110951","volume":"177","author":"N Davila","year":"2021","unstructured":"Davila N, Nunes I (2021) A systematic literature review and taxonomy of modern code review. J Syst Softw 177:110951","journal-title":"J Syst Softw"},{"key":"10381_CR18","doi-asserted-by":"crossref","unstructured":"Fakhoury S, Ma Y, Arnaoudova V, Adesope O (2018) The effect of poor source code lexicon and readability on developers\u2019 cognitive load. In: Proceedings of the 26th conference on program comprehension, pp 286\u2013296","DOI":"10.1145\/3196321.3196347"},{"key":"10381_CR19","doi-asserted-by":"crossref","unstructured":"Fenton N, Bieman J (2014) Software metrics: a rigorous and practical approach. CRC Press","DOI":"10.1201\/b17461"},{"issue":"1","key":"10381_CR20","first-page":"10","volume":"8","author":"D Freelon","year":"2013","unstructured":"Freelon D (2013) Recal oir: ordinal, interval, and ratio intercoder reliability as a web service. International Journal of Internet Science 8(1):10\u201316","journal-title":"International Journal of Internet Science"},{"issue":"5","key":"10381_CR21","doi-asserted-by":"publisher","first-page":"2585","DOI":"10.1007\/s10664-017-9513-5","volume":"22","author":"Y Gil","year":"2017","unstructured":"Gil Y, Lalouche G (2017) On the correlation between size and metric validity. Empir Softw Eng 22(5):2585\u20132611","journal-title":"Empir Softw Eng"},{"issue":"6","key":"10381_CR22","doi-asserted-by":"publisher","first-page":"602","DOI":"10.1016\/j.infsof.2009.11.012","volume":"52","author":"N Gorla","year":"2010","unstructured":"Gorla N, Lin SC (2010) Determinants of software quality: A survey of information systems project managers. Inf Softw Technol 52(6):602\u2013610","journal-title":"Inf Softw Technol"},{"issue":"12","key":"10381_CR23","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1145\/2043174.2043191","volume":"54","author":"R Green","year":"2011","unstructured":"Green R, Ledgard H (2011) Coding guidelines: Finding the art in the science. Communications of the ACM 54(12):57\u201363","journal-title":"Communications of the ACM"},{"issue":"4","key":"10381_CR24","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1109\/MS.2008.100","volume":"25","author":"L Hatton","year":"2008","unstructured":"Hatton L (2008) Testing the value of checklists in code inspections. IEEE Software 25(4):82\u201388","journal-title":"IEEE Software"},{"key":"10381_CR25","doi-asserted-by":"publisher","DOI":"10.1016\/j.socscimed.2021.114523","volume":"292","author":"M Hennink","year":"2022","unstructured":"Hennink M, Kaiser BN (2022) Sample sizes for saturation in qualitative research: A systematic review of empirical tests. Social Science & Medicine 292:114523","journal-title":"Social Science & Medicine"},{"key":"10381_CR26","unstructured":"Humble \u00c1 (2015) Guide to transcribing. https:\/\/www.msvu.ca\/wp-content\/uploads\/2020\/05\/GuideTranscribing.pdf, Accessed 29 Nov 2021"},{"key":"10381_CR27","unstructured":"ISO\/IEC (2011) Systems and software engineering \u2013 Systems and software quality requirements and evaluation (SQuaRE) \u2013 system and software quality models. Tech. Rep. ISO\/IEC 25010:2011, International Organization for Standardization, Geneva, Switzerland"},{"issue":"3","key":"10381_CR28","doi-asserted-by":"publisher","first-page":"640","DOI":"10.1007\/s10664-013-9291-7","volume":"20","author":"R Jabangwe","year":"2015","unstructured":"Jabangwe R, B\u00f6rstler J, \u0160mite D, Wohlin C (2015) Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review. Empir Softw Eng 20(3):640\u2013693","journal-title":"Empir Softw Eng"},{"issue":"12","key":"10381_CR29","doi-asserted-by":"publisher","first-page":"907","DOI":"10.1016\/S0965-9978(99)00015-0","volume":"30","author":"M J\u00f8rgensen","year":"1999","unstructured":"J\u00f8rgensen M (1999) Software quality measurement. Adv Eng Softw 30(12):907\u2013912","journal-title":"Software quality measurement. Adv Eng Softw"},{"issue":"7","key":"10381_CR30","doi-asserted-by":"publisher","first-page":"633","DOI":"10.1109\/TSE.2014.2318734","volume":"40","author":"M Kim","year":"2014","unstructured":"Kim M, Zimmermann T, Nagappan N (2014) An empirical study of refactoring challenges and benefits at Microsoft. IEEE Transactions on Software Engineering 40(7):633\u2013649","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1\u20132","key":"10381_CR31","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1016\/j.jvlc.2004.08.003","volume":"16","author":"AJ Ko","year":"2005","unstructured":"Ko AJ, Myers BA (2005) A framework and methodology for studying the causes of software errors in programming systems. Journal of Visual Languages & Computing 16(1\u20132):41\u201384","journal-title":"Journal of Visual Languages & Computing"},{"issue":"1","key":"10381_CR32","doi-asserted-by":"publisher","first-page":"15","DOI":"10.2174\/1874107X00903010015","volume":"3","author":"S Kollanus","year":"2009","unstructured":"Kollanus S, Koskinen J (2009) Survey of software inspection research. The Open Software Engineering Journal 3(1):15\u201334","journal-title":"The Open Software Engineering Journal"},{"key":"10381_CR33","doi-asserted-by":"crossref","unstructured":"Kononenko O, Baysal O, Godfrey MW (2016) Code review quality: How developers see it. In: Proceedings of the 38th international conference on software engineering, pp 1028\u20131038","DOI":"10.1145\/2884781.2884840"},{"key":"10381_CR34","doi-asserted-by":"crossref","unstructured":"Malaquias R, Ribeiro M, Bonif\u00e1cio R, Monteiro E, Medeiros F, Garcia A, Gheyi R (2017) The discipline of preprocessor-based annotations \u2013 does #ifdef tag n\u2019t #endif matter. In: Proceedings of the 25th international conference on program comprehension, pp 297\u2013307","DOI":"10.1109\/ICPC.2017.41"},{"key":"10381_CR35","unstructured":"Martin RC (2008) Clean code: a handbook of agile software craftsmanship. Prentice-Hall"},{"issue":"1","key":"10381_CR36","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1109\/TSE.2007.256941","volume":"33","author":"T Menzies","year":"2006","unstructured":"Menzies T, Greenwald J, Frank A (2006) Data mining static code attributes to learn defect predictors. Trans Softw Eng 33(1):2\u201313","journal-title":"Trans Softw Eng"},{"issue":"6","key":"10381_CR37","doi-asserted-by":"publisher","first-page":"31","DOI":"10.5121\/ijsea.2014.5603","volume":"5","author":"JP Miguel","year":"2014","unstructured":"Miguel JP, Mauricio D, Rodr\u00edguez G (2014) A review of software quality models for the evaluation of software products. International Journal of Software Engineering & Applications 5(6):31\u201353","journal-title":"International Journal of Software Engineering & Applications"},{"key":"10381_CR38","doi-asserted-by":"crossref","unstructured":"M\u00fcller SC, Fritz T (2016) Using (bio) metrics to predict code quality online. In: Proceedings of the 38th international conference on software engineering, pp 452\u2013463","DOI":"10.1145\/2884781.2884803"},{"key":"10381_CR39","unstructured":"Nakajima T (2019) Study group report on SQuaRE future direction. In: Proceedings of the 1st international workshop on experience with square series and its future direction (co-located with 26th Asia-Pacific Software Engineering Conference), pp 1\u20135"},{"key":"10381_CR40","doi-asserted-by":"crossref","unstructured":"Nistala P, Nori KV, Reddy R (2019) Software quality models: A systematic mapping study. In: Proceedings of the 13th IEEE\/ACM international conference on software and system processes, pp 125\u2013134","DOI":"10.1109\/ICSSP.2019.00025"},{"key":"10381_CR41","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1016\/j.jss.2017.03.044","volume":"128","author":"AS Nu\u00f1ez-Varela","year":"2017","unstructured":"Nu\u00f1ez-Varela AS, P\u00e9rez-Gonzalez HG, Mart\u00ednez-Perez FE, Soubervielle-Montalvo C (2017) Source code metrics: A systematic mapping study. J Syst Softw 128:164\u2013197","journal-title":"J Syst Softw"},{"key":"10381_CR42","doi-asserted-by":"crossref","unstructured":"Pantiuchina J, Lanza M, Bavota G (2018) Improving code: The (mis)perception of quality metrics. In: Proceedings of the 34th IEEE international conference on software maintenance and evolution, pp 80\u201391","DOI":"10.1109\/ICSME.2018.00017"},{"key":"10381_CR43","doi-asserted-by":"crossref","unstructured":"Peters R, Zaidman A (2012) Evaluating the lifespan of code smells using software repository mining. In: Proceedings of the 16th european conference on software maintenance and reengineering, pp 411\u2013416","DOI":"10.1109\/CSMR.2012.79"},{"key":"10381_CR44","doi-asserted-by":"crossref","unstructured":"Pl\u00f6sch R, Dautovic A, Saft M (2014) The value of software documentation quality. In: Proceedings of the 14th International conference on quality software, pp 333\u2013342","DOI":"10.1109\/QSIC.2014.22"},{"key":"10381_CR45","doi-asserted-by":"crossref","unstructured":"Rong G, Zhang H, Shao D (2014) Investigating code reading techniques for novice inspectors: an industrial case study. In: Proceedings of the 18th international conference on evaluation and assessment in software engineering, p\u00a033","DOI":"10.1145\/2601248.2601280"},{"issue":"1","key":"10381_CR46","first-page":"59","volume":"6","author":"M Sadeghzadeh Hemayati","year":"2018","unstructured":"Sadeghzadeh Hemayati M, Rashidi H (2018) Software quality models: A comprehensive review and analysis. Journal of Electrical and Computer Engineering Innovations 6(1):59\u201376","journal-title":"Journal of Electrical and Computer Engineering Innovations"},{"key":"10381_CR47","doi-asserted-by":"crossref","unstructured":"Sadowski C, S\u00f6derberg E, Church L, Sipko M, Bacchelli A (2018) Modern code review: a case study at Google. In: Proceedings of the 40th international conference on software engineering: software engineering in practice, pp 181\u2013190","DOI":"10.1145\/3183519.3183525"},{"issue":"3","key":"10381_CR48","doi-asserted-by":"publisher","first-page":"595","DOI":"10.1109\/TSE.2019.2901468","volume":"47","author":"S Scalabrino","year":"2019","unstructured":"Scalabrino S, Bavota G, Vendome C, Linares-Vasquez M, Poshyvanyk D, Oliveto R (2019) Automatically assessing code understandability. IEEE Trans Softw Eng 47(3):595\u2013613","journal-title":"IEEE Trans Softw Eng"},{"key":"10381_CR49","unstructured":"Sutter H, Alexandrescu A (2004) C++ coding standards: 101 rules, guidelines, and best practices. Pearson Education"},{"key":"10381_CR50","doi-asserted-by":"crossref","unstructured":"Sweller J, Ayres P, Kalyuga S (2011) Cognitive load theory. Springer","DOI":"10.1007\/978-1-4419-8126-4"},{"key":"10381_CR51","doi-asserted-by":"crossref","unstructured":"Tahir A, Bennin KE, MacDonell SG, Marsland S (2018) Revisiting the size effect in software fault prediction models. In: Proceedings of the 12th ACM\/IEEE international symposium on empirical software engineering and measurement, p 23","DOI":"10.1145\/3239235.3239243"},{"issue":"11","key":"10381_CR52","doi-asserted-by":"publisher","first-page":"1063","DOI":"10.1109\/TSE.2017.2653105","volume":"43","author":"M Tufano","year":"2017","unstructured":"Tufano M, Palomba F, Bavota G, Oliveto R, Di Penta M, De Lucia A, Poshyvanyk D (2017) When and why your code starts to smell bad (and whether the smells go away). Trans Softw Eng 43(11):1063\u20131088","journal-title":"Trans Softw Eng"},{"key":"10381_CR53","doi-asserted-by":"crossref","unstructured":"Vermeulen A, Ambler SW, Bumgardner G, Metz E, Misfeldt T, Thompson P, Shur J (2000) The Elements of Java (TM) Style. Cambridge University Press","DOI":"10.1017\/CBO9780511585852"},{"key":"10381_CR54","volume-title":"Software Engineering at Google","author":"T Wintus","year":"2020","unstructured":"Wintus T, Manshreck T, Wright H (2020) Software Engineering at Google. O\u2019Reilly, Sebastopol, CA, USA"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-023-10381-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-023-10381-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-023-10381-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,6]],"date-time":"2024-04-06T09:17:19Z","timestamp":1712395039000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-023-10381-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,21]]},"references-count":54,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2023,11]]}},"alternative-id":["10381"],"URL":"https:\/\/doi.org\/10.1007\/s10664-023-10381-0","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,21]]},"assertion":[{"value":"9 August 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 September 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":"All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}}],"article-number":"128"}}