
Model-driven engineering (MDE) supports the engineering of complex systems via multiple models representing various systems’ aspects. These interrelated models are usually heterogeneous and often specified using complementary modeling languages. Whenever needed, model view solutions can be employed to federate these models in a more transparent way. To do so, the required inter-model links 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. Thus, some inter-model links may be inferred by analyzing previous examples instead. In this paper, we introduce a Machine Learning (ML)-backed approach for expressing and computing such model views. Notably, we aim to make the use of ML as simple as possible in this context. To this end, we propose to refine and extend 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 can be trained with appropriate sets of contributing models before being used for inferring links to be added to the views.
[INFO.INFO-SE] Computer Science [cs]/Software Engineering [cs.SE], Modeling Languages, [INFO] Computer Science [cs], Machine Learning, Model Driven Engineering, [INFO.INFO-CL] Computer Science [cs]/Computation and Language [cs.CL], Machine learning, FOS: Electrical engineering, electronic engineering, information engineering, Graph Neural Networks, Electrical engineering, electronic engineering, information engineering, Model Views, Views
[INFO.INFO-SE] Computer Science [cs]/Software Engineering [cs.SE], Modeling Languages, [INFO] Computer Science [cs], Machine Learning, Model Driven Engineering, [INFO.INFO-CL] Computer Science [cs]/Computation and Language [cs.CL], Machine learning, FOS: Electrical engineering, electronic engineering, information engineering, Graph Neural Networks, Electrical engineering, electronic engineering, information engineering, Model Views, Views
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
