paperbot · PL 论文追踪

全部论文 待读 收藏

P2 10+ years of teaching software engineering with itrust

10+ 年使用 iTrust 教授软件工程的经验
ICSE Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training2018匹配度 1/10 · 该论文是软件工程课程使用大型遗留项目 iTrust 的教学经验报告,关注课程结构、教学反馈与课程改进,与静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等研究方向无直接关联。虽然涉及大型遗留系统,但并非程序分析工具、方法或 benchmark 研究。引用 17 inbox
Sarah Heckman, Kathryn T. Stolee, Christopher Parnin
crossref: 2026-09-12

AI 速览

一句话:总结北卡州立大学软件工程课程25学期使用iTrust大型遗留项目的经验教训、教学反馈与课程改进。

本文是北卡罗来纳州立大学一门初级软件工程课程的经验报告。课程以学生共同开发超过 25 个学期的大型遗留系统 iTrust 作为课程项目,作者概述课程结构与项目组织,并汇总教师、助教以及学生课程评估中的反思。文章提炼出三条主要经验:课程所用技术具有生命周期,需要周期性更新,以在学生学习和维护遗留系统之间取得平衡;助教的长期参与与支持对课程成功至关重要;在学期制课程中使用大型遗留系统具有教学价值,这一观点得到教师、助教并最终获得学生支持。基于这些经验,作者还提出课程改进方案,以准备未来十年的软件工程教学。

问题
如何设计并持续运营一门以大型遗留系统为核心的软件工程课程,并应对课程技术栈老化和助教支持等长期挑战。
方法
以经验报告形式介绍北卡州立大学 junior-level 软件工程课程的结构与 iTrust 项目,并汇总教师、助教和学生的课程评估与反思。
评估
基于 iTrust 在 25 个学期中的教学实践、课程评估和多方反馈,总结主要经验教训并提出未来课程改进措施。
原文摘要(Abstract)

This paper presents an experience report with a junior-level software engineering course at North Carolina State University. We provide an overview of the course structure and the course project, iTrust, that has been developed by students over 25 semesters. We summarize reflections from faculty, teaching assistants, and students (through course evaluations). From our lessons learned, we present our course improvements as we prepare for the next ten years of software engineering courses. Our main lessons learned are 1) course technologies have a lifespan and require periodic updating to balance student learning and working with a legacy system; 2) teaching assistant longevity and support is critical to course success; and 3) the value of working with a large, legacy system in a semester long course is supported by faculty, teaching assistants, and eventually students.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4548,
  title = {10+ years of teaching software engineering with itrust},
  author = {Sarah Heckman and Kathryn T. Stolee and Christopher Parnin},
  booktitle = {ICSE},
  year = {2018},
  doi = {10.1145/3183377.3183393}
}