{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:44:39Z","timestamp":1760147079008,"version":"build-2065373602"},"reference-count":63,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T00:00:00Z","timestamp":1672704000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Basque Government","award":["IT1555-22","KK-2022\/00090"],"award-info":[{"award-number":["IT1555-22","KK-2022\/00090"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The development of robotic applications necessitates the availability of useful, adaptable, and accessible programming frameworks. Robotic, IoT, and sensor-based systems open up new possibilities for the development of innovative applications, taking advantage of existing and new technologies. Despite much progress, the development of these applications remains a complex, time-consuming, and demanding activity. Development of these applications requires wide utilization of software components. In this paper, we propose a platform that efficiently searches and recommends code components for reuse. To locate and rank the source code snippets, our approach uses a machine learning approach to train the schema. Our platform uses trained schema to rank code snippets in the top k results. This platform facilitates the process of reuse by recommending suitable components for a given query. The platform provides a user-friendly interface where developers can enter queries (specifications) for code search. The evaluation shows that our platform effectively ranks the source code snippets and outperforms existing baselines. A survey is also conducted to affirm the viability of the proposed methodology.<\/jats:p>","DOI":"10.3390\/s23010525","type":"journal-article","created":{"date-parts":[[2023,1,4]],"date-time":"2023-01-04T02:54:55Z","timestamp":1672800895000},"page":"525","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["An Intelligent Platform for Software Component Mining and Retrieval"],"prefix":"10.3390","volume":"23","author":[{"given":"Nazia","family":"Bibi","sequence":"first","affiliation":[{"name":"Department of Computer Software Engineering, National University of Sciences and Technology, Islamabad 44000, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tauseef","family":"Rana","sequence":"additional","affiliation":[{"name":"Department of Computer Software Engineering, National University of Sciences and Technology, Islamabad 44000, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3397-3661","authenticated-orcid":false,"given":"Ayesha","family":"Maqbool","sequence":"additional","affiliation":[{"name":"Department of Computer Software Engineering, National University of Sciences and Technology, Islamabad 44000, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5396-7598","authenticated-orcid":false,"given":"Farkhanda","family":"Afzal","sequence":"additional","affiliation":[{"name":"Department of Humanities and Basic Sciences, National Universityof Sciences and Technology, Islamabad 44000, Pakistan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9832-1424","authenticated-orcid":false,"given":"Ali","family":"Akg\u00fcl","sequence":"additional","affiliation":[{"name":"Departmentof Computer Science and Mathematics, Lebanese American University, Beirut 1102 2801, Lebanon"},{"name":"Department of Mathematics, Art and Science Faculty, Siirt University, Siirt 56100, Turkey"},{"name":"Department of Mathematics, Mathematics Research Center, Near East University, Near East Boulevard, Mersin 10, Nicosia 99138, Turkey"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9320-9433","authenticated-orcid":false,"given":"Manuel","family":"De la Sen","sequence":"additional","affiliation":[{"name":"Department of Electricity and Electronics, Institute of Research and Development of Processes, Faculty of Science and Technology, University of the Basque Country, 48940 Leioa, Bizkaia, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2023,1,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Gharehyazie, M., Ray, B., and Filkov, V. (2017, January 20\u201321). Some from here, some from there: Cross-project code reuse in github. Proceedings of the 2017 IEEE\/ACM 14th International Conference on Mining Software Repositories (MSR), Buenos Aires, Argentina.","DOI":"10.1109\/MSR.2017.15"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"180","DOI":"10.1287\/mnsc.1070.0748","article-title":"Code reuse in open source software","volume":"54","author":"Haefliger","year":"2008","journal-title":"Manag. Sci."},{"key":"ref_3","unstructured":"Ponzanelli, L., Bavota, G., Di Penta, M., Oliveto, R., and Lanza, M. (June, January 31). Mining StackOverflow to turn the IDE into a self-confident programming prompter. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, Hyderabad, India."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Thummalapenta, S., and Xie, T. (2007, January 5\u20139). Parseweb: A programmer assistant for reusing open source code on the web. Proceedings of the Twenty-Second IEEE\/ACM International Conference on Automated Software Engineering, Atlanta, GA, USA.","DOI":"10.1145\/1321631.1321663"},{"key":"ref_5","unstructured":"Pastebin (2022, September 22). BWorld Robot Control Software. Available online: http:\/\/pastebin.com\/."},{"key":"ref_6","unstructured":"(2022, September 22). Discover Gists. Available online: https:\/\/gist.github.com\/."},{"key":"ref_7","unstructured":"(2022, September 22). codeshare. Available online: https:\/\/codeshare.io\/."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Reiss, S.P. (2009, January 16\u201324). Semantics-based code search. Proceedings of the 31st International Conference on Software Engineering, IEEE Computer Society, Vancouver, BC, Canada.","DOI":"10.1109\/ICSE.2009.5070525"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Mockus, A. (2007, January 20\u201326). Large-scale code reuse in open source software. Proceedings of the First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS\u201907: ICSE Workshops 2007), Minneapolis, MN, USA.","DOI":"10.1109\/FLOSS.2007.10"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Inoue, K., Sasaki, Y., Xia, P., and Manabe, Y. (2012, January 2\u20139). Where does this code come from and where does it go?\u2013Integrated code history tracker for open source systems. Proceedings of the 34th International Conference on Software Engineering, Zurich, Switzerland.","DOI":"10.1109\/ICSE.2012.6227181"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Sadowski, C., Stolee, K.T., and Elbaum, S. (September, January 30). How developers search for code: A case study. Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, Bergamo, Italy.","DOI":"10.1145\/2786805.2786855"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1192","DOI":"10.1007\/s10664-015-9379-3","article-title":"What are mobile developers asking about? a large scale study using stack overflow","volume":"21","author":"Rosen","year":"2016","journal-title":"Empir. Softw. Eng."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Gui, J., Mcilroy, S., Nagappan, M., and Halfond, W.G. (2015, January 16\u201324). Truth in advertising: The hidden cost of mobile ads for software developers. Proceedings of the 37th International Conference on Software Engineering, Florence, Italy.","DOI":"10.1109\/ICSE.2015.32"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Linares-V\u00e1squez, M., Bavota, G., Bernal-C\u00e1rdenas, C., Di Penta, M., Oliveto, R., and Poshyvanyk, D. (2013, January 18\u201326). API change and fault proneness: A threat to the success of Android apps. Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, Saint Petersburg, Russia.","DOI":"10.1145\/2491411.2491428"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Sarro, F., Al-Subaihin, A.A., Harman, M., Jia, Y., Martin, W., and Zhang, Y. (2015, January 24\u201328). Feature lifecycles as they spread, migrate, remain, and die in app stores. Proceedings of the 2015 IEEE 23rd International Requirements Engineering Conference (RE), Ottawa, ON, Canada.","DOI":"10.1109\/RE.2015.7320410"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/52.311048","article-title":"Effects of reuse on quality, productivity, and economics","volume":"11","author":"Lim","year":"1994","journal-title":"IEEE Softw."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1016\/j.infsof.2017.04.005","article-title":"On code reuse from StackOverflow: An exploratory study on Android apps","volume":"88","author":"Abdalkareem","year":"2017","journal-title":"Inf. Softw. Technol."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Nasehi, S.M., Sillito, J., Maurer, F., and Burns, C. (2012, January 23\u201328). What makes a good code example?: A study of programming Q&A in StackOverflow. Proceedings of the 2012 28th IEEE International Conference on Software Maintenance (ICSM), Trento, Italy.","DOI":"10.1109\/ICSM.2012.6405249"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"2027","DOI":"10.1007\/s11227-018-2449-8","article-title":"A dynamic control technique to enhance the flexibility of software artifact reuse in large-scale repository","volume":"75","author":"Kim","year":"2019","journal-title":"J. Supercomput."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"59268","DOI":"10.1109\/ACCESS.2018.2872669","article-title":"An initial step towards organ transplantation based on GitHub repository","volume":"6","author":"Wang","year":"2018","journal-title":"IEEE Access"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1068","DOI":"10.1109\/TSE.2018.2874960","article-title":"Changeset-based topic modeling of software repositories","volume":"46","author":"Corley","year":"2018","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Chen, Z., and Xiao, L. (2019, January 24\u201327). Agent Component Reuse Based on Semantics Concept Similarity. Proceedings of the 2019 2nd International Conference on Computers in Management and Business, Cambridge, UK.","DOI":"10.1145\/3328886.3328891"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Ragkhitwetsagul, C. (2016, January 2\u20137). Measuring code similarity in large-scaled code Corpora. Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME), Raleigh, NC, USA.","DOI":"10.1109\/ICSME.2016.18"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Diamantopoulos, T., Karagiannopoulos, G., and Symeonidis, A. (2018, January 28\u201329). Codecatch: Extracting source code snippets from online sources. Proceedings of the 2018 IEEE\/ACM 6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE), Gothenburg, Sweden.","DOI":"10.1145\/3194104.3194107"},{"key":"ref_25","first-page":"933","article-title":"An efficient boosting algorithm for combining preferences","volume":"4","author":"Freund","year":"2003","journal-title":"J. Mach. Learn. Res."},{"key":"ref_26","unstructured":"Higgins, C., Robles, J., Cooper, A., and Williams, S. (2019). Colza: Knowledge-Based, Component-Based Models. Softw. Eng. J., 6."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Patel, S., and Kaur, J. (2016, January 29\u201330). A study of component based software system metrics. Proceedings of the 2016 International Conference on Computing, Communication and Automation (ICCCA), Greater Noida, India.","DOI":"10.1109\/CCAA.2016.7813853"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Jifeng, H., Li, X., and Liu, Z. (2005). Component-based software engineering. Component-Based Software Engineering, Proceedings of the International Colloquium on Theoretical Aspects of Computing, V\u00e4steras, Sweden, 29 June\u20131 July 2006, Springer.","DOI":"10.1007\/11560647_5"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1007\/s10618-008-0118-x","article-title":"Sourcerer: Mining and searching internet-scale software repositories","volume":"18","author":"Linstead","year":"2009","journal-title":"Data Min. Knowl. Discov."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Hoffmann, R., Fogarty, J., and Weld, D.S. (2007, January 7\u201310). Assieme: Finding and leveraging implicit references in a web search interface for programmers. Proceedings of the 20th annual ACM symposium on User interface software and technology, Newport, RI, USA.","DOI":"10.1145\/1294211.1294216"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Padhy, N., Panigrahi, R., and Satapathy, S.C. (2019). Identifying the Reusable Components from Component-Based System: Proposed Metrics and Model. Information Systems Design and Intelligent Applications, Springer.","DOI":"10.1007\/978-981-13-3338-5_9"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1016\/j.scico.2012.04.008","article-title":"Sourcerer: An infrastructure for large-scale collection and analysis of open-source code","volume":"79","author":"Bajracharya","year":"2014","journal-title":"Sci. Comput. Program."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"German, D.M., Di Penta, M., Gueheneuc, Y.G., and Antoniol, G. (2009, January 16\u201317). Code siblings: Technical and legal implications of copying code between applications. Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories, Vancouver, BC, Canada.","DOI":"10.1109\/MSR.2009.5069483"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Davies, J., German, D.M., Godfrey, M.W., and Hindle, A. (2011, January 21\u201322). Software bertillonage: Finding the provenance of an entity. Proceedings of the 8th Working Conference on Mining Software Repositories, Honolulu, HI, USA.","DOI":"10.1145\/1985441.1985468"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Kawamitsu, N., Ishio, T., Kanda, T., Kula, R.G., De Roover, C., and Inoue, K. (2014, January 28\u201329). Identifying source code reuse across repositories using lcs-based source code similarity. Proceedings of the 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation, Victoria, BC, Canada.","DOI":"10.1109\/SCAM.2014.17"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Huang, S., Lu, Y.Q., Xiao, Y., and Wang, W. (2012, January 2\u20139). Mining application repository to recommend XML configuration snippets. Proceedings of the 2012 34th International Conference on Software Engineering (ICSE), Zurich, Switzerland.","DOI":"10.1109\/ICSE.2012.6227069"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Diamantopoulos, T., Thomopoulos, K., and Symeonidis, A. (2016, January 14\u201315). QualBoa: Reusability-aware recommendations of source code components. Proceedings of the 2016 IEEE\/ACM 13th Working Conference on Mining Software Repositories (MSR), Austin, TX, USA.","DOI":"10.1145\/2901739.2903492"},{"key":"ref_38","unstructured":"Zhou, J., and Zhang, H. (November, January 29). Learning to rank duplicate bug reports. Proceedings of the 21st ACM International Conference on Information and Knowledge Management, Maui, HI, USA."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Xuan, J., and Monperrus, M. (October, January 29). Learning to combine multiple ranking metrics for fault localization. Proceedings of the 2014 IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada.","DOI":"10.1109\/ICSME.2014.41"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Binkley, D., and Lawrie, D. (October, January 29). Learning to rank improves IR in SE. Proceedings of the 2014 IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada.","DOI":"10.1109\/ICSME.2014.70"},{"key":"ref_41","unstructured":"Cox, R. (2022, September 29). Regular Expression Matching with a Trigram Index or How Google Code Search Worked. Available online: https:\/\/swtch.com\/~rsc\/regexp\/regexp4.html."},{"key":"ref_42","unstructured":"Bruntink, M. (2014). An initial quality analysis of the ohloh software evolution data. Electron. Commun. EASST, 65."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1069","DOI":"10.1109\/TSE.2011.84","article-title":"Exemplar: A source code search engine for finding highly relevant applications","volume":"38","author":"McMillan","year":"2011","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Mishne, A., Shoham, S., and Yahav, E. (2012, January 19\u201326). Typestate-based semantic code search over partial programs. Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, Tucson, AZ, USA.","DOI":"10.1145\/2384616.2384689"},{"key":"ref_45","unstructured":"Keivanloo, I., Rilling, J., and Zou, Y. (June, January 31). Spotting working code examples. Proceedings of the 36th International Conference on Software Engineering, Hyderabad, India."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Liu, T.Y. (2011). Learning to Rank for Information Retrieval, Springer.","DOI":"10.1007\/978-3-642-14267-3"},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"1358","DOI":"10.1609\/aaai.v24i1.7503","article-title":"Towards an intelligent code search engine","volume":"24","author":"Kim","year":"2010","journal-title":"Proc. AAAI"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2522920.2522930","article-title":"Portfolio: Searching for relevant functions and their usages in millions of lines of code","volume":"22","author":"Mcmillan","year":"2013","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"613","DOI":"10.1145\/361219.361220","article-title":"A vector space model for automatic indexing","volume":"18","author":"Salton","year":"1975","journal-title":"Commun. ACM"},{"key":"ref_50","first-page":"2","article-title":"Scoring, term weighting and the vector space model","volume":"100","author":"Manning","year":"2008","journal-title":"Introd. Inf. Retr."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"546","DOI":"10.1109\/TSE.2009.70","article-title":"Learning a metric for code readability","volume":"36","author":"Buse","year":"2009","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_52","unstructured":"Ye, X., Bunescu, R., and Liu, C. (2012, January 3\u20137). On the naturalness of software. Proceedings of the IEEE International Conference on Software Engineering, Essen, Germany."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Wang, J., Dang, Y., Zhang, H., Chen, K., Xie, T., and Zhang, D. (2013, January 18\u201319). Mining succinct and high-coverage API usage patterns from source code. Proceedings of the 2013 10th Working Conference on Mining Software Repositories (MSR), San Francisco, CA, USA.","DOI":"10.1109\/MSR.2013.6624045"},{"key":"ref_54","first-page":"65","article-title":"Efficiently using prefix-trees in mining frequent itemsets","volume":"90","author":"Grahne","year":"2003","journal-title":"FIMI"},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1016\/S0169-7552(98)00110-X","article-title":"The anatomy of a large-scale hypertextual web search engine","volume":"30","author":"Brin","year":"1998","journal-title":"Comput. Net. ISDN Syst."},{"key":"ref_56","doi-asserted-by":"crossref","unstructured":"Zhong, H., Xie, T., Zhang, L., Pei, J., and Mei, H. (2009). MAPO: Mining and recommending API usage patterns. Proceedings of the European Conference on Object-Oriented Programming, Springer.","DOI":"10.1007\/978-3-642-03013-0_15"},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Holmes, R., Walker, R.J., and Murphy, G.C. (2005, January 5\u20139). Strathcona example recommendation tool. Proceedings of the 10th European Software Engineering Conference Held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Lisbon, Portugal.","DOI":"10.1145\/1081706.1081744"},{"key":"ref_58","first-page":"547","article-title":"\u00c9tude comparative de la distribution florale dans une portion des Alpes et des Jura","volume":"37","author":"Jaccard","year":"1901","journal-title":"Bull. Soc. Vaudoise Sci. Nat."},{"key":"ref_59","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1007\/s10664-015-9421-5","article-title":"Learning to rank code examples for code search engines","volume":"22","author":"Niu","year":"2017","journal-title":"Empir. Softw. Eng."},{"key":"ref_60","doi-asserted-by":"crossref","unstructured":"Gu, X., Zhang, H., and Kim, S. (June, January 27). Deep code search. Proceedings of the 2018 IEEE\/ACM 40th International Conference on Software Engineering (ICSE), Gothenburg, Sweden.","DOI":"10.1145\/3180155.3180167"},{"key":"ref_61","doi-asserted-by":"crossref","unstructured":"Haldar, R., Wu, L., Xiong, J., and Hockenmaier, J. (2020). A multi-perspective architecture for semantic code search. arXiv.","DOI":"10.18653\/v1\/2020.acl-main.758"},{"key":"ref_62","doi-asserted-by":"crossref","unstructured":"Shuai, J., Xu, L., Liu, C., Yan, M., Xia, X., and Lei, Y. (2020, January 13\u201315). Improving code search with co-attentive representation learning. Proceedings of the 28th International Conference on Program Comprehension, Seoul, Republic of Korea.","DOI":"10.1145\/3387904.3389269"},{"key":"ref_63","unstructured":"Husain, H., Wu, H.H., Gazit, T., Allamanis, M., and Brockschmidt, M. (2019). Codesearchnet challenge: Evaluating the state of semantic code search. arXiv."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/1\/525\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T17:57:12Z","timestamp":1760119032000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/1\/525"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,3]]},"references-count":63,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,1]]}},"alternative-id":["s23010525"],"URL":"https:\/\/doi.org\/10.3390\/s23010525","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2023,1,3]]}}}