paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Global Software Engineering in a Global Classroom

全球课堂中的全球软件工程
ICSE 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)2022匹配度 0/10 · 该论文是全球化软件工程教学的经验报告,关注分布式IoT课程组织与教学建议,与静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等研究方向没有实质关联。引用 2 inbox
Paul Schmiedmayer, Robert Chatley, Jan Philip Bernius, Stephan Krusche, Konstantin Chaika, Kirill Krinkin, Bernd Bruegge
crossref: 2026-09-12crossref: 2026-09-12

AI 速览

一句话:通过三国三校21名学生的十天分布式IoT项目,总结全球软件工程教学的实施建议。

随着软件项目全球化,分布式需求分析、建模、开发与部署成为软件工程师必备技能,但在高校课程中落地全球软件工程仍处早期,教师面临项目搭建、协调分布式开发与交付的巨大负担,涉及IoT时更难。本文报告一个由三个国家三所大学、21名分布全球学生参与的十天项目,采用云平台与持续集成/持续部署支持远程硬件、分布式结对部署和跨时区协作。基于该经验,论文为教师提出开展全球软件工程课程的建议:确保所有学生能访问远程硬件、各地点具备稳定网络、使用集中式开发平台进行CI/CD,并实践分布式结对部署。

问题
全球分布式软件工程,尤其是涉及IoT应用的课程,难以在高校中组织教学:分布式分析、建模、开发与部署需要跨地点和时区协作,教师协调成本高。
方法
报告一个十天的跨国教学项目,三所大学、21名学生分布全球,利用云平台、CI/CD、远程硬件与分布式结对部署完成IoT应用开发。
评估
以经验报告形式总结项目实施过程与教师建议,强调远程硬件可达性、稳定网络、集中式CI/CD开发平台和分布式结对部署等条件。
原文摘要(Abstract)

Due to globalization, many software projects have become large-scale and distributed tasks that require software engineers to learn and apply techniques for distributed requirements analysis, modeling, development, and deployment. Globally-distributed projects require special skills in communication across different locations and time zones in all stages of the project. There has been advancement in teaching these concepts at universities, but adapting global software engineering in a curriculum is still in infancy.The main reasons are the effort and coordination required by teachers to set up the project, manage distributed development and enable distributed delivery. It becomes even more difficult when teaching distributed software engineering involving Internet of Things (IoT) applications. The situation has changed with recent advances in continuous deployment and cloud platform services that make globally-distributed projects more feasible, teachable, and learnable, even for short-term projects. However, no experience report in education research describes a truly distributed global setup in continuous software engineering for IoT applications.This paper describes a ten-day project involving three universities in different countries with 21 students located across the world to substantiate this claim. It provides teachers with recommendations for conducting a global software engineering course in a global setting. Recommendations include access for all students to (remote) hardware, stable network infrastructure in all locations, the use of a central development platform for continuous integration and deployment, and the application of distributed pair deployment.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot10956,
  title = {Global Software Engineering in a Global Classroom},
  author = {Paul Schmiedmayer and Robert Chatley and Jan Philip Bernius and Stephan Krusche and Konstantin Chaika and Kirill Krinkin and Bernd Bruegge},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1109/icse-seet55299.2022.9794211}
}