Skip to content

Using LLMs in Software Design: An Empirical Study of GitHub and A Practitioner Survey

May 2026 · arXiv.org · Vol abs/2605.01392 · 0 citations · 45 references
Computer Science

TL;DR

An evidence-based characterization of current LLM use in software design from both open-source and practitioner perspectives is provided, showing that developers in the mined conversations primarily use ChatGPT for knowledge acquisition and code generation, with most tasks situated at the detailed design level.

Abstract

Recent advancements in Large Language Models (LLMs) have demonstrated significant potential across software engineering tasks, including software design, an area traditionally regarded as highly dependent on human expertise and judgment. However, limited research has examined how LLMs are used in software design, aswell as the associated benefits and drawbacks. This paper addresses this gap by empirically investigating how software developers use LLMs in software design. We conducted a mixed-methods study, combining a mining study of 291 developer-ChatGPT conversations shared on GitHub with a survey of 65 software practitioners. From the mined conversations, we identified nine categories of design tasks supported by ChatGPT, including architecture design, data model design, and the use of design patterns.We further characterize developer-ChatGPT interactions, showing that developers in the mined conversations primarily use ChatGPT for knowledge acquisition and designrelated code generation, with most tasks situated at the detailed design level. The survey participants reported seven key benefits, such as better technology selection and early detection of design flaws, and six limitations, including lengthy outputs, inexecutable or incorrect code, and dependence on project context. These findings provide an evidence-based characterization of current LLM use in software design from both open-source and practitioner perspectives.

View source

Similar papers

Book Open access Aug 2026

From Design to Code: Exploring LLM-Supported Workflows in Figma Dev Mode

Design systems are widely used to ensure consistency and scalability in modern UI development, yet translating design artifacts into system-aligned code remains challenging. Developers must interpret visual designs and map them to appropriate components and implementation details, often relying on external documentatio...

Surbhi Rajpal, Andreas Riener · 0 citations
Book Open access Aug 2026

Programs and Proofs in Practice: A Grounded Theory on How People Program with Dependent Types

Dependently typed programming languages (DTPLs) are powerful tools that help improve software correctness. However, they currently serve niche communities, and have not yet been adopted in mainstream software development processes. Through this work, we aim to understand how people program in dependently typed language...

Ruben Backx, Sára Juhošová, Wouter Swierstra et al. · 0 citations
Conference Open access Aug 2026

LLMs across the Software Development Life Cycle in Project-Based Software Engineering Courses: an Empirical Study

Large Language Models (LLMs) are increasingly used in software development and are becoming part of software engineering education. However, there is limited empirical evidence on how students use AI tools across development tasks in project-based Software Engineering courses. This paper presents an empirical study bas...

Christos Hadjichristofi, Dimitrios-Triantafyllos Gerokonstantis, P. Papadeas et al. · 0 citations
Open access Aug 2026

An Exploratory Study on Code Smells Detection and Refactoring using LLMs

This paper focuses on four common smells and considers five prompts of diverse complexity, asking the model for detecting and removing the identified code smells, and suggests that general-purpose LLMs cannot be reliably used for that.

Giorgia Paisi, Francesca Arcelli Fontana, Bartosz Walter · 0 citations
Preprint Aug 2026

Large Language Models for Requirements Engineering: A Cross-Task Empirical Evaluation

This work presents the first cross-task empirical evaluation of LLMs spanning five RE-related activities, as well as replication materials supporting reproducibility, and a broader understanding of the capabilities, limitations, and practical readiness of current LLMs for RE.

Jacek Dabrowski, Manjeshwar Aniruddh Mallya, Alessio Ferrari et al. · 1 citation

Related blog posts

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.