ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal
Thu 18 Apr 2024 14:45 - 15:00 at Amália Rodrigues - Evolution 3 Chair(s): Saba Alimadadi

Version Control Systems (VCS) are increasingly being adopted for effective software education. However they are often used independently of general-purpose Learning Management Systems (LMS), leading to poor user experiences and data fragmentation. This paper presents a high level programming framework that enables integration of the Canvas LMS and the web based GitLab VCS. Eight use case software applications are implemented with it, motivated by related work, educator and student surveys conducted by us, and our early experience of using GitLab for software education. The framework semi-automates feedback loops, improves the overall user experience for students and educators and reduces administrative time - saving educators up to 16.7 hours in a 12 week semester. The components of our framework are open source for learning technologists to develop their own use cases.

Thu 18 Apr

Displayed time zone: Lisbon change

14:00 - 15:30
14:00
15m
Talk
BOMs Away! Inside the Minds of Stakeholders: A Comprehensive Study of Bills of Materials for Software Systems
Research Track
Trevor Stalnaker William & Mary, Nathan Wintersgill William & Mary, Oscar Chaparro William & Mary, Massimiliano Di Penta University of Sannio, Italy, Daniel M. German University of Victoria, Denys Poshyvanyk William & Mary
Pre-print
14:15
15m
Talk
Compiler-directed Migrating API Callsite of Client Code
Research Track
Hao Zhong Shanghai Jiao Tong University, Na Meng Virginia Tech
14:30
15m
Talk
Hard to Read and Understand Pythonic Idioms? DeIdiom and Explain Them in Non-Idiomatic Equivalent CodeACM SIGSOFT Distinguished Paper Award
Research Track
zejun zhang Australian National University, Zhenchang Xing CSIRO's Data61, Dehai Zhao CSIRO's Data61, Qinghua Lu Data61, CSIRO, Xiwei (Sherry) Xu Data61, CSIRO, Liming Zhu CSIRO’s Data61
14:45
15m
Talk
Integrating Canvas and GitLab to Enrich Learning Processes
Software Engineering Education and Training
Laura Schauer Heriot-Watt University, Rob Stewart Heriot-Watt University, Manuel Maarek Heriot-Watt University
15:00
7m
Talk
Refactoring with domain-driven design in an industrial context: An action research report
Journal-first Papers
Ozan Ozkan Eindhoven University of Technology, Önder Babur Wageningen University & Research, Mark van den Brand Eindhoven University of Technology
15:07
14m
Talk
VEER: Enhancing the Interpretability of Model-based Optimizations
Journal-first Papers
Kewen Peng North Carolina State University, Christian Kaltenecker Saarland University, Germany, Norbert Siegmund Leipzig University, Sven Apel Saarland University, Tim Menzies North Carolina State University
DOI Pre-print