An Online Education Platform for Teaching MDE

被引:1
作者
Barnett, Will [1 ]
Zschaler, Steffen [1 ]
Boronat, Artur [2 ]
Garcia-Dominguez, Antonio [3 ]
Kolovos, Dimitris [3 ]
机构
[1] Kings Coll London, London, England
[2] Univ Leicester, Leicester, Leics, England
[3] Univ York, York, N Yorkshire, England
来源
2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C | 2023年
基金
英国工程与自然科学研究理事会;
关键词
MDE; education; frameworks;
D O I
10.1109/MODELS-C59198.2023.00035
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The setup and configuration of Model-Driven Engineering (MDE) tools is not straightforward because the MDE tooling landscape is highly fragmented. Also, many MDE tools are research prototypes with limited documentation. In an education setting where the aim is to teach MDE, having to spend time setting up and configuring tools reduces the amount of time learners have available to focus on the concepts being taught. Although certain tools, such as Epsilon and Umple, offer web-based playgrounds for their specific tools, they do not cover the full range of MDE activities. By generalising and extending the Epsilon Playground, we have created an education platform that can support a variety of MDE tools and be configured by teachers to use for their learning activities. We provide an overview of the platform's architecture and give an example of the tool and activity configurations using an Epsilon Validation Language (EVL) activity. We demonstrate the support for multiple tools with an Object Constraint Language (OCL) example and discuss key design decisions and the plan for future work. We hope that the education platform described here will provide opportunities for collaboration on the creation and dissemination of learning resources for the teaching of MDE.
引用
收藏
页码:114 / 121
页数:8
相关论文
共 23 条
  • [1] [Anonymous], 2014, OBJECT CONSTRAINT LA
  • [2] [Anonymous], 2015, The XML Metadata Interchange Specification
  • [3] Buccharione A., 18 IBERIAN C INFORM
  • [4] Bucchiarone A., 2023, ser. MODELS '23
  • [5] Grand challenges inmodel-driven engineering: an analysis of the state of the research
    Bucchiarone, Antonio
    Cabot, Jordi
    Paige, Richard F.
    Pierantonio, Alfonso
    [J]. SOFTWARE AND SYSTEMS MODELING, 2020, 19 (01) : 5 - 13
  • [6] Charles J. C., 2022, P GESELLSCHAFT F UR, VP-324, P93
  • [7] How do we teach Modelling and Model-Driven Engineering? A survey
    Ciccozzi, Federico
    Famelis, Michalis
    Kappel, Gerti
    Lambers, Leen
    Mosser, Sebastien
    Paige, Richard F.
    Pierantonio, Alfonso
    Rensink, Arend
    Salay, Rick
    Taentzer, Gabi
    Vallecillo, Antonio
    Wimmer, Manuel
    [J]. 21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS (MODELS-COMPANION '18), 2018, : 122 - 129
  • [8] Damus C., OCL Documentation, Eclipse Foundation
  • [9] dot Net I., 2021, Yaml ain't markup language (yamlT) revision 1.2.2, V10
  • [10] E. Foundation, 2023, Eclipse oclT (object constraint language)