Recommending Metamodel Concepts during Modeling Activities with Pre-Trained Language Models

04/04/2021
by   Martin Weyssow, et al.
0

The design of conceptually sound metamodels that embody proper semantics in relation to the application domain is particularly tedious in Model-Driven Engineering. As metamodels define complex relationships between domain concepts, it is crucial for a modeler to define these concepts thoroughly while being consistent with respect to the application domain. We propose an approach to assist a modeler in the design of a metamodel by recommending relevant domain concepts in several modeling scenarios. Our approach does not require to extract knowledge from the domain or to hand-design completion rules. Instead, we design a fully data-driven approach using a deep learning model that is able to abstract domain concepts by learning from both structural and lexical metamodel properties in a corpus of thousands of independent metamodels. We evaluate our approach on a test set containing 166 metamodels, unseen during the model training, with more than 5000 test samples. Our preliminary results show that the trained model is able to provide accurate top-5 lists of relevant recommendations for concept renaming scenarios. Although promising, the results are less compelling for the scenario of the iterative construction of the metamodel, in part because of the conservative strategy we use to evaluate the recommendations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/06/2022

CySecBERT: A Domain-Adapted Language Model for the Cybersecurity Domain

The field of cybersecurity is evolving fast. Experts need to be informed...
research
09/02/2021

Learning to Prompt for Vision-Language Models

Vision-language pre-training has recently emerged as a promising alterna...
research
09/30/2021

Self-conditioning pre-trained language models

We study the presence of expert units in pre-trained Transformer-based L...
research
11/16/2021

Generative Pre-Trained Transformer for Design Concept Generation: An Exploration

Novel concepts are essential for design innovation and can be generated ...
research
12/14/2018

Data Provenance for Sport

Data analysts often discover irregularities in their underlying dataset,...
research
11/07/2022

Generative Transformers for Design Concept Generation

Generating novel and useful concepts is essential during the early desig...
research
03/11/2022

MemoRec: A Recommender System for Assisting Modelers in Specifying Metamodels

Model Driven Engineering (MDE) has been widely applied in software devel...

Please sign up or login with your details

Forgot password? Click here to reset