Teaching Model-Driven Engineering from a model-testing perspective

被引:0
作者
Cammaerts, Felix [1 ]
机构
[1] Katholieke Univ Leuven, LIRIS, Leuven, Belgium
来源
2024 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST 2024 | 2024年
关键词
Model-Driven Engineering; Conceptual Modelling Education; TesCaV; ModelDefenders;
D O I
10.1109/ICST60714.2024.00053
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In Model-Driven Engineering (MDE), code is automatically generated from a model. However, even assuming that the code generated is error-free, there is no guarantee that the model used correctly reflects the requirements of the software system. This requires validation in the form of model testing. Although the practice of teaching modelling to students has been well researched, students still often struggle with modelling. Preliminary results of the thesis show that students' models often contain deadlock situations and that students' cognitive strategies when designing test cases for models often lack in testing for undesired scenarios. This thesis therefore looks at the challenge of teaching conceptual modelling via a new perspective, namely that of model testing. The thesis investigates whether teaching conceptual modelling via a testing perspective can be beneficial for students' modelling skills. Hereunto, we have designed two tools that provide feedback on model testing. These tools are being evaluated in terms of teaching students desired modelling skills. One of the tools had already been found to yield an increase for students' model coverage. The other tool will firstly be evaluated in a similar way. After which both tools will be evaluated in terms of yielding other desired modelling skills such as model evaluation capabilities.
引用
收藏
页码:454 / 456
页数:3
相关论文
共 26 条
[1]  
Akayama S., 2012, ser. WESE '12, DOI [10.1145/2530544.2530548, DOI 10.1145/2530544.2530548]
[2]  
[Anonymous], 2001, The research methods knowledge base
[3]   Using 4C/ID for teaching Conceptual Modelling [J].
Bogdanova, Daria .
2019 13TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2019, :391-393
[4]   Using MOOC Technology and Formative Assessment in a Conceptual Modelling Course: an Experience Report [J].
Bogdanova, Daria ;
Snoeck, Monique .
21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS (MODELS-COMPANION '18), 2018, :67-73
[5]   Learning from Errors: Error-based Exercises in Domain Modelling Pedagogy [J].
Bogdanova, Daria ;
Snoeck, Monique .
PRACTICE OF ENTERPRISE MODELING (POEM 2018), 2018, 335 :321-334
[6]   Grand challenges inmodel-driven engineering: an analysis of the state of the research [J].
Bucchiarone, Antonio ;
Cabot, Jordi ;
Paige, Richard F. ;
Pierantonio, Alfonso .
SOFTWARE AND SYSTEMS MODELING, 2020, 19 (01) :5-13
[7]   UMLegend: A Gamified Learning Tool for Conceptual Modeling with UML Class Diagrams [J].
Cagnazzo, Christian ;
Garaccione, Giacomo ;
Coppola, Riccardo ;
Ardito, Luca ;
Torchiano, Marco .
PROCEEDINGS OF THE 2ND INTERNATIONAL WORKSHOP ON GAMIFICATION IN SOFTWARE DEVELOPMENT, VERIFICATION, AND VALIDATION, GAMIFY 2023, 2023, :2-5
[8]  
Cammaerts F., 2023, COMP P 42 INT C CONC
[9]  
Cammaerts F., 2023, Modeldefenders: A novel gamified mutation testing game for model-driven engineering
[10]   Assessing the testing skills transfer of model-based testing on testing skill acquisition [J].
Cammaerts, Felix ;
Snoeck, Monique .
SOFTWARE AND SYSTEMS MODELING, 2024, 23 (04) :953-971