paperbot · PL 论文追踪

全部论文 待读 收藏

P2 DevCoach: Supporting Students Learning the Software Development Life Cycle with a Generative AI powered Multi-Agent System

DevCoach:用生成式 AI 驱动的多智能体系统支持学生学习软件开发生命周期
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10 · 论文关注生成式AI多智能体系统支持SDLC教学与学习效果评估,与静态分析、程序分析、浮点程序分析、贝叶斯程序分析以及LLM用于分析/验证等核心方向无直接关联。虽然涉及多智能体,但目标是教育而非程序分析或Agentic程序分析。引用 2 inbox
Tianjia Wang, Matthew Trimble, Chris Brown
crossref: 2026-09-12

AI 速览

一句话:提出生成式AI多智能体系统DevCoach,模拟开发团队角色支持SDLC学习,实验显示学习增益与任务完成率显著提升。

软件开发生命周期(SDLC)对软件质量至关重要,但学习 SDLC 概念面临协作、实时交互以及团队多技能组合等独特挑战。本文提出 DevCoach,一个由生成式 AI 驱动的多智能体系统,其中各智能体模拟软件开发团队中的不同角色,学生可与之交互并完成 SDLC 各阶段的任务。作者通过一项 20 名参与者的用户研究,评估系统对学习效果的提升、对 SDLC 交付物的影响,以及对有效学习环境所需的探究社区(CoI)要素的支持程度。结果表明,使用 DevCoach 的学生获得了显著更高的学习增益,并在所有 SDLC 阶段都有更高的任务完成率;系统还支持 CoI 要素,尤其是感知社会临场感。参与者称赞其即时且上下文感知的反馈、交互式学习环境以及多智能体团队提供的多样化专业知识。这些发现表明生成式 AI 有望通过更具协作性与实践性的学习体验,使软件工程教育更有效、更投入、更具交互性。

问题
学习 SDLC 概念需要团队协作、实时交互与多样技能组合,传统教学难以提供这些条件,学生难以获得贴近真实的实践体验。
方法
构建 DevCoach:一个基于生成式 AI 的多智能体系统,由扮演开发团队不同角色的智能体与学生交互,支持学生在 SDLC 各阶段完成任务并提供上下文感知反馈。
评估
开展 n=20 的用户研究,测量学习增益、SDLC 各阶段任务完成率与交付物质量,并考察系统对探究社区(CoI)要素的支持,结合参与者主观反馈。
原文摘要(Abstract)

The software development life cycle (SDLC) is vital for ensuring the quality of software systems. However, learning SDLC concepts presents unique challenges, such as the need for effective collaboration, real-time interaction, and access to diverse skill sets represented in software development teams. To address these problems, we present DevCoach, a generative AI powered multi-agent system designed to support students learning the SDLC. DevCoach allows students to interact with generative AI agents simulating the different roles in the software development team, engaging in tasks across different phases of SDLC. Through a user study (n = 20), we evaluate the system's effectiveness in enhancing learning, impact on SDLC deliverables, and support for Community of Inquiry (CoI) elements necessary for effective and supportive learning environments. Our results reveal that students using DevCoach achieved significantly higher learning gains and improved task completion rates across all SDLC phases. The system also supports CoI elements, particularly perceived social presence. Participants also lauded the immediate context-aware feedback, interactive learning environment, and diverse expertise provided by the roles within the multi-agent team. These findings demonstrate the potential of generative AI to enhance software engineering education by making it more effective, engaging, and interactive, providing students with collaborative and practical learning experiences.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot9046,
  title = {DevCoach: Supporting Students Learning the Software Development Life Cycle with a Generative AI powered Multi-Agent System},
  author = {Tianjia Wang and Matthew Trimble and Chris Brown},
  booktitle = {FSE},
  year = {2025},
  doi = {10.1145/3696630.3727255}
}