Integrating the Support for Machine Learning of Inter-Model Relations in Model Views

被引:0
|
作者
Miranda, James Pontes [1 ,2 ]
Bruneliere, Hugo [1 ,2 ]
Tisi, Massimo [1 ,2 ]
Sunye, Gerson [2 ,3 ]
机构
[1] IMT Atlantique, Nantes, France
[2] LS2N CNRS, Nantes, France
[3] Nantes Univ, Nantes, France
来源
JOURNAL OF OBJECT TECHNOLOGY | 2024年 / 23卷 / 03期
关键词
MDE; Modeling languages; Model Views; Machine Learning; Graph Neural Networks;
D O I
10.5381/jot.2024.23.3.a4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven engineering (MDE) supports the engineering of complex systems via multiple models representing various aspects of the system. These interrelated models are usually heterogeneous and specified using complementary modeling languages. Thus, model-view solutions can be employed to federate these models more transparently. Inter-model links in model views can sometimes be automatically computed via explicitly written matching rules. However, in some cases, matching rules would be too complex (or even impossible) to write, but inter-model links may be inferred by analyzing previous examples instead. In this paper, we propose a Machine Learning (ML)-backed approach for expressing and computing such model views. Notably, we aim at making the use of ML in this context as simple as possible. To this end, we refined and extended the ViewPoint Definition Language (VPDL) from the EMF Views model-view solution to integrate the use of dedicated Heterogeneous Graph Neural Networks (HGNNs). These view-specific HGNNs are trained with appropriate sets of contributing models before being used for inferring links to be added to the views. We validated our approach by implementing a prototype combining EMF Views with PyEcore and PyTorch Geometric. Our experiments show promising results regarding the ease-of-use of our approach and the relevance of the inferred inter-model links.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Towards the Integration Support for Machine Learning of Inter-Model Relations in Model Views
    Miranda, James Pontes
    Bruneliere, Hugo
    Tisi, Massimo
    Sunye, Gerson
    [J]. 39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 1304 - 1306
  • [2] Towards Comprehensive Modelling by Inter-Model Links Using an Integrating Repository
    Riebisch, Matthias
    Bode, Stephan
    Farooq, Qurat-Ul-Ann
    Lehnert, Steffen
    [J]. 18TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2011), 2011, : 284 - 291
  • [3] Generalized Ehrenfest Relations, Deformation Quantization, and the Geometry of Inter-model Reduction
    Joshua Rosaler
    [J]. Foundations of Physics, 2018, 48 : 355 - 385
  • [4] Inter-model sets in Rd are model sets
    Richard, Christoph
    Strungaru, Nicolae
    [J]. INDAGATIONES MATHEMATICAE-NEW SERIES, 2024, 35 (05): : 865 - 889
  • [5] Generalized Ehrenfest Relations, Deformation Quantization, and the Geometry of Inter-model Reduction
    Rosaler, Joshua
    [J]. FOUNDATIONS OF PHYSICS, 2018, 48 (03) : 355 - 385
  • [6] Inter-Model Connectives and Substructural Logics
    Sedlar, Igor
    [J]. RECENT TRENDS IN PHILOSOPHICAL LOGIC, 2014, 41 : 195 - 209
  • [7] INTER-MODEL CONSISTENCY BETWEEN UML STATE MACHINE AND SEQUENCE MODELS
    Shinkawa, Yoshiyuki
    [J]. ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 135 - 142
  • [8] Inter-Model Comparison for Tsunami Debris Simulation
    Takabatake, Tomoyuki
    Stolle, Jacob
    Hiraishi, Koji
    Kihara, Naoto
    Nojima, Kazuya
    Shigihara, Yoshinori
    Arikawa, Taro
    Nistor, Ioan
    [J]. JOURNAL OF DISASTER RESEARCH, 2021, 16 (07) : 1030 - 1044
  • [9] Inter-model consistency in UML based on CPN formalism
    Shinkawa, Yoshiyuki
    [J]. ASPEC 2006: 13TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 411 - 418
  • [10] Metamodel-based inference of inter-model correspondence
    Selonen, Petri
    Kettunen, Markus
    [J]. CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS: SOFWARE EVOLUTION IN COMPLEX SOFTWARE INTENSIVE SYSTEMS, 2007, : 71 - +