Enhancing Software Development with Context-Aware Conversational Agents: A User Study on Developer Interactions with Chatbots

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Melo, Glaucia, Alencar, Paulo, Cowan, Donald
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910941660053504
author Melo, Glaucia
Alencar, Paulo
Cowan, Donald
author_facet Melo, Glaucia
Alencar, Paulo
Cowan, Donald
contents Software development is a cognitively intensive process requiring multitasking, adherence to evolving workflows, and continuous learning. With the rise of large language model (LLM)-based tools, such as conversational agents (CAs), there is growing interest in supporting developers through natural language interaction. However, little is known about the specific features developers seek in these systems. We conducted a user study with 29 developers using a prototype text-based chatbot to investigate preferred functionalities. Our findings reveal strong interest in task automation, version control support, and contextual adaptability, especially the need to tailor assistance for both novice and experienced users. We highlight the importance of deep contextual understanding, historical interaction awareness, and personalized support in CA design. This study contributes to the development of context-aware chatbots that enhance productivity and satisfaction, and it outlines opportunities for future research on human-AI collaboration in software engineering.
format Preprint
id arxiv_https___arxiv_org_abs_2505_08648
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Enhancing Software Development with Context-Aware Conversational Agents: A User Study on Developer Interactions with Chatbots
Melo, Glaucia
Alencar, Paulo
Cowan, Donald
Software Engineering
Human-Computer Interaction
Software development is a cognitively intensive process requiring multitasking, adherence to evolving workflows, and continuous learning. With the rise of large language model (LLM)-based tools, such as conversational agents (CAs), there is growing interest in supporting developers through natural language interaction. However, little is known about the specific features developers seek in these systems. We conducted a user study with 29 developers using a prototype text-based chatbot to investigate preferred functionalities. Our findings reveal strong interest in task automation, version control support, and contextual adaptability, especially the need to tailor assistance for both novice and experienced users. We highlight the importance of deep contextual understanding, historical interaction awareness, and personalized support in CA design. This study contributes to the development of context-aware chatbots that enhance productivity and satisfaction, and it outlines opportunities for future research on human-AI collaboration in software engineering.
title Enhancing Software Development with Context-Aware Conversational Agents: A User Study on Developer Interactions with Chatbots
topic Software Engineering
Human-Computer Interaction
url https://arxiv.org/abs/2505.08648