Global Software Engineering in a Global Classroom
Fri 13 May 2022 03:05 - 03:10 at ICSE room 1-odd hours - Education Platforms 1 Chair(s): Letizia Jaccheri
Wed 25 May 2022 11:25 - 11:30 at Room 306+307 - Papers 8: Education and Training Chair(s): Sira Vegas
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.
Thu 12 MayDisplayed time zone: Eastern Time (US & Canada) change
11:00 - 12:00 | Education Platforms 4SEET - Software Engineering Education and Training at ICSE room 1-odd hours Chair(s): Pasqualina Potena RISE Research Institutes of Sweden AB | ||
11:00 5mTalk | Putting Security on the Table: The Digitalisation of Security Tabletop Games and its Challenging Aftertaste SEET - Software Engineering Education and Training Marco Gutfleisch Ruhr University Bochum, Markus Schöps Ruhr University Bochum, Sibel Sayin Ruhr University Bochum, Frederic Wende Ruhr University Bochum, M. Angela Sasse University College London DOI Pre-print Media Attached | ||
11:05 5mTalk | Global Software Engineering in a Global Classroom SEET - Software Engineering Education and Training Paul Schmiedmayer Technical University of Munich, Robert Chatley Imperial College London, Jan Philip Bernius Technical University of Munich, Stephan Krusche Technische Universität München, Konstantin Chaika St. Petersburg State Electrotechnical University "LETI", Kirill Krinkin St. Petersburg State Electrotechnical University "LETI", Bernd Bruegge Technical University of Munich Link to publication DOI Pre-print Media Attached | ||
11:10 5mTalk | Debugging with Stack Overflow: Web Search Behavior in Novice and Expert Programmers SEET - Software Engineering Education and Training Annie Li University of Michigan, Madeline Endres University of Michigan, Westley Weimer University of Michigan DOI Pre-print Media Attached | ||
11:15 5mTalk | One Block on Top of the Other: Using Minetest to Teach Scrum SEET - Software Engineering Education and Training Jan-Philipp Steghöfer Chalmers | University of Gothenburg, Håkan Burden Chalmers University of Technology | University of Gothenburg |
Fri 13 MayDisplayed time zone: Eastern Time (US & Canada) change
03:00 - 04:00 | Education Platforms 1SEET - Software Engineering Education and Training at ICSE room 1-odd hours Chair(s): Letizia Jaccheri Norwegian University of Science and Technology | ||
03:00 5mTalk | Putting Security on the Table: The Digitalisation of Security Tabletop Games and its Challenging Aftertaste SEET - Software Engineering Education and Training Marco Gutfleisch Ruhr University Bochum, Markus Schöps Ruhr University Bochum, Sibel Sayin Ruhr University Bochum, Frederic Wende Ruhr University Bochum, M. Angela Sasse University College London DOI Pre-print Media Attached | ||
03:05 5mTalk | Global Software Engineering in a Global Classroom SEET - Software Engineering Education and Training Paul Schmiedmayer Technical University of Munich, Robert Chatley Imperial College London, Jan Philip Bernius Technical University of Munich, Stephan Krusche Technische Universität München, Konstantin Chaika St. Petersburg State Electrotechnical University "LETI", Kirill Krinkin St. Petersburg State Electrotechnical University "LETI", Bernd Bruegge Technical University of Munich Link to publication DOI Pre-print Media Attached | ||
03:10 5mTalk | One Block on Top of the Other: Using Minetest to Teach Scrum SEET - Software Engineering Education and Training Jan-Philipp Steghöfer Chalmers | University of Gothenburg, Håkan Burden Chalmers University of Technology | University of Gothenburg |
Wed 25 MayDisplayed time zone: Eastern Time (US & Canada) change
11:00 - 12:30 | Papers 8: Education and TrainingSEET - Software Engineering Education and Training / SEIS - Software Engineering in Society at Room 306+307 Chair(s): Sira Vegas Universidad Politecnica de Madrid | ||
11:00 5mTalk | Attracting and Retaining OSS contributors with a Maintainer Dashboard SEIS - Software Engineering in Society Mariam Guizani Oregon State University, Thomas Zimmermann Microsoft Research, Anita Sarma Oregon State University, Denae Ford Microsoft Research Pre-print Media Attached | ||
11:05 5mTalk | Guiding Peer-feedback in Learning Software Design using UML SEET - Software Engineering Education and Training Satrio Adi Rukmono Institut Teknologi Bandung, Michel Chaudron Eindhoven University of Technology, The Netherlands Pre-print Media Attached | ||
11:10 5mTalk | ASPA: A Static Analyser to Support Learning and Continuous Feedback on Programming Courses. An Empirical Validation SEET - Software Engineering Education and Training Roope Luukkainen LUT University, Jussi Kasurinen LUT University, Uolevi Nikula LUT University, Valentina Lenarduzzi University of Oulu DOI Pre-print Media Attached | ||
11:15 5mTalk | Preparing Software Engineers to Develop Robot Systems SEET - Software Engineering Education and Training Carl Hildebrandt University of Virginia, Meriel von Stein University of Virginia, Trey Woodlief University of Virginia, Sebastian Elbaum University of Virginia DOI Pre-print Media Attached | ||
11:20 5mTalk | ITSS: Interactive Web-Based Authoring and Playback Integrated Environment for Programming Tutorials SEET - Software Engineering Education and Training Eng Lieh Ouh Singapore Management University, Benjamin Kok Siew Gan School of Computing and Information Systems, Singapore Management University, David Lo Singapore Management University Pre-print Media Attached | ||
11:25 5mTalk | Global Software Engineering in a Global Classroom SEET - Software Engineering Education and Training Paul Schmiedmayer Technical University of Munich, Robert Chatley Imperial College London, Jan Philip Bernius Technical University of Munich, Stephan Krusche Technische Universität München, Konstantin Chaika St. Petersburg State Electrotechnical University "LETI", Kirill Krinkin St. Petersburg State Electrotechnical University "LETI", Bernd Bruegge Technical University of Munich Link to publication DOI Pre-print Media Attached | ||
11:30 5mTalk | Debugging with Stack Overflow: Web Search Behavior in Novice and Expert Programmers SEET - Software Engineering Education and Training Annie Li University of Michigan, Madeline Endres University of Michigan, Westley Weimer University of Michigan DOI Pre-print Media Attached |