{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T12:02:33Z","timestamp":1784203353724,"version":"3.55.0"},"publisher-location":"Cham","reference-count":21,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031901997","type":"print"},{"value":"9783031902000","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-90200-0_20","type":"book-chapter","created":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T12:42:36Z","timestamp":1749559356000},"page":"243-254","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Evaluating AI-Generated Code for\u00a0C++, Fortran, Go, Java, Julia, Matlab, Python, R, and\u00a0Rust"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3922-8419","authenticated-orcid":false,"given":"Patrick","family":"Diehl","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-4687-1416","authenticated-orcid":false,"given":"Noujoud","family":"Nader","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7979-2906","authenticated-orcid":false,"given":"Steve","family":"Brandt","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8712-2806","authenticated-orcid":false,"given":"Hartmut","family":"Kaiser","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,6,11]]},"reference":[{"key":"20_CR1","unstructured":"Barry, B., et\u00a0al.: Software Engineering Economics. New York, 197 (1981)"},{"key":"20_CR2","doi-asserted-by":"crossref","unstructured":"Becker, B.A., Denny, P., Finnie-Ansley, J., Luxton-Reilly, A., Prather, J., Santos, E.A.: Programming is hard-or at least it used to be: educational opportunities and challenges of AI code generation. In: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1, pp. 500\u2013506 (2023)","DOI":"10.1145\/3545945.3569759"},{"key":"20_CR3","unstructured":"Brown, T., et\u00a0al.: Language models are few-shot learners. In: Advances in Neural Information Processing Systems, vol. 33, pp. 1877\u20131901 (2020)"},{"key":"20_CR4","unstructured":"Chen, M., et\u00a0al.: Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374 (2021)"},{"key":"20_CR5","doi-asserted-by":"crossref","unstructured":"Dakhel, A.M., Majdinasab, V., Nikanjam, A., Khomh, F., Desmarais, M.C., Jiang, Z.M.J.: Github copilot AI pair programmer: asset or liability? J. Syst. Softw. 203, 111734 (2023)","DOI":"10.1016\/j.jss.2023.111734"},{"key":"20_CR6","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/978-3-031-48803-0_11","volume-title":"Euro-Par 2023: Parallel Processing Workshops: Euro-Par 2023 International Workshops, Limassol, Cyprus, August 28 \u2013 September 1, 2023, Revised Selected Papers, Part II","author":"P Diehl","year":"2024","unstructured":"Diehl, P., Morris, M., Brandt, S.R., Gupta, N., Kaiser, H.: Benchmarking the\u00a0parallel 1D heat equation solver in\u00a0Chapel, Charm++, C++, HPX, Go, Julia, Python, Rust, Swift, and\u00a0Java. In: Zeinalipour, D., et al. (eds.) Euro-Par 2023: Parallel Processing Workshops: Euro-Par 2023 International Workshops, Limassol, Cyprus, August 28 \u2013 September 1, 2023, Revised Selected Papers, Part II, pp. 127\u2013138. Springer Nature Switzerland, Cham (2024). https:\/\/doi.org\/10.1007\/978-3-031-48803-0_11"},{"key":"20_CR7","unstructured":"List of Top AI Code Generation Tools (2024). https:\/\/www.trustradius.com\/ai-code-generation. Accessed 03 May 2024"},{"issue":"5","key":"20_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3643674","volume":"33","author":"Y Liu","year":"2024","unstructured":"Liu, Y., et al.: Refining ChatGPT-Generated Code: characterizing and mitigating code quality issues. ACM Trans. Softw. Eng. Methodol. 33(5), 1\u201326 (2024). https:\/\/doi.org\/10.1145\/3643674","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"3","key":"20_CR9","first-page":"283","volume":"17","author":"J Miller","year":"2018","unstructured":"Miller, J., et al.: Applicability of the software cost model COCOMO II to HPC projects. Int. J. Comput. Sci. Eng. 17(3), 283\u2013296 (2018)","journal-title":"Int. J. Comput. Sci. Eng."},{"key":"20_CR10","doi-asserted-by":"crossref","unstructured":"Nguyen, N., Nadi, S.: An empirical evaluation of GitHub copilot\u2019s code suggestions. In: Proceedings of the 19th International Conference on Mining Software Repositories, pp. 1\u20135 (2022)","DOI":"10.1145\/3524842.3528470"},{"key":"20_CR11","unstructured":"OpenAI Codex \u2014 openai.com. https:\/\/openai.com\/blog\/openai-codex. Accessed 14 May 2024"},{"key":"20_CR12","unstructured":"Pearce, H., Tan, B., Ahmad, B., Karri, R., Dolan-Gavitt, B.: Can OpenAI codex and other large language models help us fix security bugs? arXiv preprint arXiv:2112.02125 (2021)"},{"key":"20_CR13","doi-asserted-by":"crossref","unstructured":"Prenner, J.A., Babii, H., Robbes, R.: Can OpenAI\u2019s codex fix bugs? An evaluation on QuixBugs. In: Proceedings of the Third International Workshop on Automated Program Repair, pp. 69\u201375 (2022)","DOI":"10.1145\/3524459.3527351"},{"key":"20_CR14","unstructured":"Shewchuk, J.R., et\u00a0al.: An introduction to the conjugate gradient method without the agonizing pain (1994)"},{"key":"20_CR15","unstructured":"Stutzke, R.D.: May96 Crosstalk. Software estimating technology: a survey. IEEE Computer Society Press, Los. Alamitos, CA (1997)"},{"issue":"1","key":"20_CR16","doi-asserted-by":"publisher","first-page":"35","DOI":"10.3390\/bdcc7010035","volume":"7","author":"V Taecharungroj","year":"2023","unstructured":"Taecharungroj, V.: What can ChatGPT do? Analyzing early reactions to the innovative AI chatbot on Twitter. Big Data Cogn. Comput. 7(1), 35 (2023)","journal-title":"Big Data Cogn. Comput."},{"key":"20_CR17","unstructured":"Tang, N., et al.: An empirical study of developer behaviors for validating and repairing AI-generated code. In: 13th Workshop on the Intersection of HCI and PL (2023)"},{"key":"20_CR18","unstructured":"TIOBE Index - TIOBE \u2014 tiobe.com. https:\/\/www.tiobe.com\/tiobe-index\/. Accessed 03 May 2024"},{"key":"20_CR19","doi-asserted-by":"crossref","unstructured":"Wang, Y., Pan, Y., Yan, M., Su, Z., Luan, T.H.: A survey on ChatGPT: AI-generated contents, challenges, and solutions. IEEE Open J. Comput. Soc. (2023)","DOI":"10.1109\/OJCS.2023.3300321"},{"key":"20_CR20","unstructured":"Wu, J., Gan, W., Chen, Z., Wan, S., Lin, H.: AI-generated content (AIGC): a survey. arXiv preprint arXiv:2304.06632 (2023)"},{"key":"20_CR21","doi-asserted-by":"crossref","unstructured":"Zhang, B., Liang, P., Zhou, X., Ahmad, A., Waseem, M.: Practices and challenges of using GitHub copilot: an empirical study. arXiv preprint arXiv:2303.08733 (2023)","DOI":"10.18293\/SEKE2023-077"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2024: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-90200-0_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,3]],"date-time":"2025-10-03T12:59:18Z","timestamp":1759496358000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-90200-0_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031901997","9783031902000"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-90200-0_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"11 June 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Madrid","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 August 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 August 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2024.euro-par.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}