Teaching model-driven engineering from a relational database perspective

被引:0
|
作者
Don Batory
Maider Azanza
机构
[1] University of Texas at Austin,Department of Computer Science
[2] University of the Basque Country (UPV/EHU),undefined
来源
关键词
MDE; Teaching; Tools;
D O I
暂无
中图分类号
学科分类号
摘要
We reinterpret MDE from the viewpoint of relational databases to provide an alternative way to understand, demonstrate, and teach MDE using concepts and technologies that should be familiar to undergraduates. We use (1) relational database schemas to express metamodels, (2) relational databases to express models, (3) Prolog to express constraints and M2M transformations, (4) Java tools to implement M2T and T2M transformations, and (5) Java to execute transformations. Application case studies and a user study illuminate the viability and benefits of our approach.
引用
收藏
页码:443 / 467
页数:24
相关论文
共 50 条
  • [1] Teaching model-driven engineering from a relational database perspective
    Batory, Don
    Azanza, Maider
    [J]. SOFTWARE AND SYSTEMS MODELING, 2017, 16 (02): : 443 - 467
  • [2] Teaching Model Driven Engineering from a Relational Database Perspective
    Batory, Don
    Latimer, Eric
    Azanza, Maider
    [J]. MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 121 - 137
  • [3] Teaching Model-Driven Engineering from a model-testing perspective
    Cammaerts, Felix
    [J]. 2024 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST 2024, 2024, : 454 - 456
  • [4] A Model-Driven Engineering: From Relational Database to Document-oriented Database in Big Data Context
    Belkadi, Fatima Zahra
    Esbai, Redouane
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2021, : 653 - 659
  • [5] Model-Driven Engineering: From SQL Relational Database to Column-Oriented Database in Big Data Context
    Belkadi, Fatima Zahra
    Esbai, Redouane
    [J]. NETWORKING, INTELLIGENT SYSTEMS AND SECURITY, 2022, 237 : 667 - 678
  • [6] Relational Database Anonymization A Model-driven Guiding Approach
    Ben Fredj, Feten
    Lammari, Nadira
    Comyn-Wattiau, Isabelle
    [J]. ICISSP: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, : 161 - 170
  • [7] Exploring model-driven engineering method for teaching software engineering
    Ma, Kun
    Teng, Hao
    Du, Lixin
    Zhang, Kun
    [J]. INTERNATIONAL JOURNAL OF CONTINUING ENGINEERING EDUCATION AND LIFE-LONG LEARNING, 2016, 26 (03) : 294 - 308
  • [8] Putting performance engineering into model-driven engineering: Model-driven performance engineering
    Fritzsche, Mathias
    Johannes, Jendrik
    [J]. MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 164 - +
  • [9] Model Engineering for Model-Driven Engineering
    van Lamsweerde, Axel
    [J]. EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2010, : 211 - 211
  • [10] Model-driven engineering
    Schmidt, DC
    [J]. COMPUTER, 2006, 39 (02) : 25 - 31