How far are we? the triumphs and trials of generative ai in learning software engineering

R Choudhuri, D Liu, I Steinmacher, M Gerosa… - Proceedings of the …, 2024 - dl.acm.org
Conversational Generative AI (convo-genAI) is revolutionizing Software Engineering (SE) as
engineers and academics embrace this technology in their work. However, there is a gap in …

Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review

S Lambiase, G Catolino, F Palomba… - ACM Computing …, 2024 - dl.acm.org
Bots are software systems designed to support users by automating specific processes,
tasks, or activities. When these systems implement a conversational component to interact …

GPT-HTree: A Decision Tree Framework Integrating Hierarchical Clustering and Large Language Models for Explainable Classification

T Pei, F Alican, AO Yin, Y Ihlamur - arxiv preprint arxiv:2501.13743, 2025 - arxiv.org
This paper introduces GPT-HTree, a framework combining hierarchical clustering, decision
trees, and large language models (LLMs) to address this challenge. By leveraging …

Designing Conversational Agents to Address Conversational Programmers' Learning Needs and Challenges

J Hur - Proceedings of the 2024 ACM Conference on …, 2024 - dl.acm.org
Conversational programmers have distinct learning goals of improving their communication
skills about technical topics, rather than their code-writing skills. However, the predominant …

Software Engineering by and for Humans in an AI Era

S Abrahão, J Grundy, M Pezzè, MA Storey… - ACM Transactions on …, 2024 - dl.acm.org
The landscape of software engineering is undergoing a transformative shift driven by
advancements in machine learning, artificial intelligence (AI), and autonomous systems …

[HTML][HTML] Trust dynamics in AI-assisted development: Definitions, factors, and implications

S Sabouri, P Eibl, X Zhou, M Ziyadi, N Medvidovic… - 2025 - amazon.science
Software developers increasingly rely on AI code generation utilities. To ensure that “good”
code is accepted into the code base and “bad” code is rejected, developers must know …

[PDF][PDF] User-Centered Intelligent Information Support for Programmers

D Nam - 2024 - reports-archive.adm.cs.cmu.edu
Software engineering is an information-intensive discipline. While building and maintaining
software systems, programmers encounter a broad spectrum of questions ranging from …