Exploring how students test models in Model-Driven Engineering
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 AprDisplayed 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 20mTalk | 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 20mTalk | 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 20mTalk | Automated Feedback Generation for Programming Assignments through Diversification CSEE&T DOI | ||
12:00 20mTalk | 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 |