TCSE logo 
 Sigsoft logo
Sustainability badge
Tue 29 Apr 2025 12:00 - 12:20 at 106 - Automated Feedback and Code Quality Chair(s): Sandro Speth

Model-Driven Engineering (MDE) is an approach to software development in which code is automatically generated from a model. This model is a conceptual model of the software system that represents the system to be developed. Assuming that the code is generated correctly from a conceptual model by the transformation engine, the code can be assumed to be correct with respect to the model, but there is no guarantee that the model correctly reflects the requirements for the system. This validation can take the form of model simulation, where the user can simulate real-world scenarios on the model. It has been found that students often struggle with modelling. Previous research has found that the use of a model simulation tool can improve student performance in terms of understanding the behavioural and structural aspects of a model. However, it is possible that some patterns of simulation behaviour are more typical of high achieving students than low achieving students. To this end, this research aims to analyse students’ behaviour in a model simulation tool in order to understand which approaches to model validation are most fruitful for good performance in an MDE course. This is done by collecting students’ recorded user logs in a simulation tool and developing a process model using process mining. The results show that high performing students show different behaviours than average and low performing students. Several recommendations for teaching conceptual modelling are derived from the identified behaviours.

Tue 29 Apr

Displayed time zone: Eastern Time (US & Canada) change

11:00 - 12:30
Automated Feedback and Code QualityCSEE&T at 106
Chair(s): Sandro Speth Institute of Software Engineering, University of Stuttgart
11:00
20m
Talk
Mitigating Obfuscation Attacks on Software Plagiarism Detectors via Subsequence Merging
CSEE&T
Timur Sağlam Karlsruhe Institute of Technology (KIT), Nils Niehues Karlsruhe Institute of Technology (KIT), Sebastian Hahner Karlsruhe Institute of Technology (KIT), Larissa Schmid Karlsruhe Institute of Technology
Pre-print
11:20
20m
Talk
SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses
CSEE&T
Sofia Bobadilla KTH Royal Institute of Technology, Sweden, Richard Glassey KTH: Royal Institute of Technology, Alexandre Bergel University of Chile, Martin Monperrus KTH Royal Institute of Technology
11:40
20m
Talk
Automated Feedback Generation for Programming Assignments through Diversification
CSEE&T
Dongwook Choi SungKyunKwan University, Eunseok Lee Sungkyunkwan University
DOI
12:00
20m
Talk
Exploring how students test models in Model-Driven Engineering
CSEE&T
Felix Cammaerts KU Leuven, Beatriz Marín Universitat Politècnica de València, Monique Snoeck Katholieke Universiteit Leuven
File Attached
:
:
:
: