An Empirical Study on Usage and Perceptions of LLMs in a Software Engineering Project
Not on the map. Why?
Abstract (arXiv)
Large Language Models (LLMs) represent a leap in artificial intelligence, excelling in tasks using human language(s). Although the main focus of general-purpose LLMs is not code generation, they have shown promising results in the domain. However, the usefulness of LLMs in an academic software engineering project has not been fully explored yet. In this study, we explore the usefulness of LLMs for 214 students working in teams consisting of up to six members. Notably, in the academic course through which this study is conducted, students were encouraged to integrate LLMs into their development tool-chain, in contrast to most other academic courses that explicitly prohibit the use of LLMs. In this paper, we analyze the AI-generated code, prompts used for code generation, and the human intervention levels to integrate the code into the code base. We also conduct a perception study to gain insights into the perceived usefulness, influencing factors, and future outlook of LLM from a computer science student's perspective. Our findings suggest that LLMs can play a crucial role in the early stages of software development, especially in generating foundational code structures, and helping with syntax and error debugging. These insights provide us with a framework on how to effectively utilize LLMs as a tool to enhance the productivity of software engineering students, and highlight the necessity of shifting the educational focus toward preparing students for successful human-AI collaboration.
Key facts. Cited by 28 papers in the map (data through 7 Oct 2026). Builds on 8 of its 21 references that are in the map. First posted on arXiv 29 Jan 2024.
Builds on
8 of 21 references.
References · 8
- 2023The Impact of AI on Developer Productivity: Evidence from GitHub Copilotcited by 264
- 2023Software Testing with Large Language Models: Survey, Landscape, and Visioncited by 163
- 2022GitHub Copilot AI pair programmer: Asset or Liability?cited by 150
- 2023Towards an Understanding of Large Language Models in Software Engineering Taskscited by 67
- 2022Is GitHub's Copilot as Bad as Humans at Introducing Vulnerabilities in Code?cited by 63
- 2023"It's Weird That it Knows What I Want": Usability and Interactions with Copilot for Novice Programmerscited by 62
- 2023How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environmentcited by 55
- 2023LLM-based Interaction for Content Generation: A Case Study on the Perception of Employees in an IT departmentcited by 6
Built on by
Citing papers per year: 2024: 10; 2025: 14; 2026: 4.
28 papers.
Sort:
By area:
- 2024Beyond Functional Correctness: Exploring Hallucinations in LLM-Generated Codecited by 106
- 2024AutoSafeCoder: A Multi-Agent Framework for Securing LLM Code Generation through Static Analysis and Fuzz Testingcited by 34
- 2025Agent READMEs: An Empirical Study of Context Files for Agentic Codingcited by 21
- 2025A Study of LLMs' Preferences for Libraries and Programming Languagescited by 20
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2024Exploring Changes in Nation Perception with Nationality-Assigned Personas in LLMscited by 11
- 2024LLMs: A Game-Changer for Software Engineers?cited by 11
- 2025Conversational AI as a Coding Assistant: Understanding Programmers' Interactions with and Expectations from Large Language Models for Codingcited by 11
- 2024A Fine-tuning Enhanced RAG System with Quantized Influence Measure as AI Judgecited by 9
- 2025Large Language Model Guided Self-Debugging Code Generationcited by 7
- 2024LLM Confidence Evaluation Measures in Zero-Shot CSS Classificationcited by 6
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
16 more
- 2025Benchmarking Correctness and Security in Multi-Turn Code Generationcited by 4
- 2024ChatGPT in Data Visualization Education: A Student Perspectivecited by 3
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Reviewcited by 3
- 2024Icing on the Cake: Automatic Code Summarization at Ericssoncited by 2
- 2025Optimizing Token Consumption in LLMs: A Nano Surge Approach for Code Reasoning Efficiencycited by 2
- 2026Towards Green AI: Decoding the Energy of LLM Inference in Software Developmentcited by 2
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learncited by 1
- 2025Analysis of Student-LLM Interaction in a Software Engineering Projectcited by 1
- 2025Exploring Membership Inference Vulnerabilities in Clinical Large Language Modelscited by 1
- 2025A Study of Library Usage in Agent-Authored Pull Requestscited by 1
- 2025code_transformed: The Influence of Large Language Models on Codecited by 0
- 2025Are We Aligned? A Preliminary Investigation of the Alignment of Responsible AI Values between LLMs and Human Judgmentcited by 0
- 2025Examining the Usage of Generative AI Models in Student Learning Activities for Software Programmingcited by 0
- 2026Architectural Constraints Alignment in AI-assisted, Platform-based Service Developmentcited by 0
- 2026An Exploratory Case Study of LLM-Assisted Refactoring and Gameplay Feature Generation in an Endless Runner Gamecited by 0
- 2026LangChoiceBench: Measuring and Explaining Programming-Language Choice in LLMscited by 0
- 2026LangChoiceBench: Measuring and Explaining Programming-Language Choice in LLMs6 Aug 2026
- 2026An Exploratory Case Study of LLM-Assisted Refactoring and Gameplay Feature Generation in an Endless Runner Game19 Jun 2026
- 2026Architectural Constraints Alignment in AI-assisted, Platform-based Service Development6 May 2026
- 2026Towards Green AI: Decoding the Energy of LLM Inference in Software Development5 Feb 2026
- 2025A Study of Library Usage in Agent-Authored Pull Requests12 Dec 2025
- 2025Examining the Usage of Generative AI Models in Student Learning Activities for Software Programming17 Nov 2025
- 2025Agent READMEs: An Empirical Study of Context Files for Agentic Coding17 Nov 2025
- 2025Are We Aligned? A Preliminary Investigation of the Alignment of Responsible AI Values between LLMs and Human Judgment6 Nov 2025
- 2025Exploring Membership Inference Vulnerabilities in Clinical Large Language Models21 Oct 2025
- 2025Benchmarking Correctness and Security in Multi-Turn Code Generation13 Oct 2025
- 2025code_transformed: The Influence of Large Language Models on Code13 Jun 2025
- 2025Optimizing Token Consumption in LLMs: A Nano Surge Approach for Code Reasoning Efficiency22 Apr 2025
16 more
- 2025A Study of LLMs' Preferences for Libraries and Programming Languages21 Mar 2025
- 2025Conversational AI as a Coding Assistant: Understanding Programmers' Interactions with and Expectations from Large Language Models for Coding14 Mar 2025
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Review10 Mar 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
- 2025Large Language Model Guided Self-Debugging Code Generation5 Feb 2025
- 2025Analysis of Student-LLM Interaction in a Software Engineering Project3 Feb 2025
- 2024LLMs: A Game-Changer for Software Engineers?1 Nov 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024LLM Confidence Evaluation Measures in Zero-Shot CSS Classification16 Oct 2024
- 2024AutoSafeCoder: A Multi-Agent Framework for Securing LLM Code Generation through Static Analysis and Fuzz Testing16 Sep 2024
- 2024Icing on the Cake: Automatic Code Summarization at Ericsson19 Aug 2024
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learn11 Jul 2024
- 2024Exploring Changes in Nation Perception with Nationality-Assigned Personas in LLMs20 Jun 2024
- 2024ChatGPT in Data Visualization Education: A Student Perspective1 May 2024
- 2024Beyond Functional Correctness: Exploring Hallucinations in LLM-Generated Code1 Apr 2024
- 2024A Fine-tuning Enhanced RAG System with Quantized Influence Measure as AI Judge26 Feb 2024
- 2024Beyond Functional Correctness: Exploring Hallucinations in LLM-Generated Codecited by 106
- 2025A Study of LLMs' Preferences for Libraries and Programming Languagescited by 20
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2024Exploring Changes in Nation Perception with Nationality-Assigned Personas in LLMscited by 11
- 2024LLMs: A Game-Changer for Software Engineers?cited by 11
- 2025Conversational AI as a Coding Assistant: Understanding Programmers' Interactions with and Expectations from Large Language Models for Codingcited by 11
- 2025Large Language Model Guided Self-Debugging Code Generationcited by 7
- 2024LLM Confidence Evaluation Measures in Zero-Shot CSS Classificationcited by 6
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Reviewcited by 5
- 2025Benchmarking Correctness and Security in Multi-Turn Code Generationcited by 4
- 2024ChatGPT in Data Visualization Education: A Student Perspectivecited by 3
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Reviewcited by 3
12 most cited of 22 All 22 (JSON)
- 2026LangChoiceBench: Measuring and Explaining Programming-Language Choice in LLMs6 Aug 2026
- 2026An Exploratory Case Study of LLM-Assisted Refactoring and Gameplay Feature Generation in an Endless Runner Game19 Jun 2026
- 2026Architectural Constraints Alignment in AI-assisted, Platform-based Service Development6 May 2026
- 2026Towards Green AI: Decoding the Energy of LLM Inference in Software Development5 Feb 2026
- 2025Examining the Usage of Generative AI Models in Student Learning Activities for Software Programming17 Nov 2025
- 2025Are We Aligned? A Preliminary Investigation of the Alignment of Responsible AI Values between LLMs and Human Judgment6 Nov 2025
- 2025Benchmarking Correctness and Security in Multi-Turn Code Generation13 Oct 2025
- 2025code_transformed: The Influence of Large Language Models on Code13 Jun 2025
- 2025A Study of LLMs' Preferences for Libraries and Programming Languages21 Mar 2025
- 2025Conversational AI as a Coding Assistant: Understanding Programmers' Interactions with and Expectations from Large Language Models for Coding14 Mar 2025
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Review10 Mar 2025
- 2025Human-AI Experience in Integrated Development Environments: A Systematic Literature Review8 Mar 2025
12 newest of 22 All 22 (JSON)