Recommending Metamodel Concepts during Modeling Activities with Pre-Trained Language Models
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 14 of its 50 references that are in the map. First posted on arXiv 4 Apr 2021.
Builds on
14 of 50 references.
References · 14
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,898
- 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,801
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2019Cross-lingual Language Model Pretrainingcited by 1,088
- 2020Big Code != Big Vocabulary: Open-Vocabulary Models for Source Codecited by 53
- 2020Fast and Memory-Efficient Neural Code Completioncited by 38
- 2019Learning and Evaluating Contextual Embedding of Source Codecited by 33
2 more
- 2020SCELMo: Source Code Embeddings from Language Modelscited by 16
- 2020MAR: A structure-based search engine for modelscited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 1; 2026: 1.
7 papers.
- 2023Prompting or Fine-tuning? A Comparative Study of Large Language Models for Taxonomy Constructioncited by 18
- 2022Towards using Few-Shot Prompt Learning for Automating Model Completioncited by 13
- 2024On the Utility of Domain Modeling Assistance with Large Language Modelscited by 3
- 2024Software Model Evolution with Large Language Models: Experiments on Simulated, Public, and Industrial Datasetscited by 1
- 2025Behavioral Augmentation of UML Class Diagrams: An Empirical Study of Large Language Models for Method Generationcited by 1
- 2026Leveraging LLMs to support co-evolution between definitions and instances of textual DSLs: A Systematic Evaluationcited by 1
- 2023Towards Automatic Support of Software Model Evolution with Large Language~Modelscited by 0
- 2026Leveraging LLMs to support co-evolution between definitions and instances of textual DSLs: A Systematic Evaluation12 Feb 2026
- 2025Behavioral Augmentation of UML Class Diagrams: An Empirical Study of Large Language Models for Method Generation1 Jun 2025
- 2024On the Utility of Domain Modeling Assistance with Large Language Models16 Oct 2024
- 2024Software Model Evolution with Large Language Models: Experiments on Simulated, Public, and Industrial Datasets25 Jun 2024
- 2023Towards Automatic Support of Software Model Evolution with Large Language~Models19 Dec 2023
- 2023Prompting or Fine-tuning? A Comparative Study of Large Language Models for Taxonomy Construction4 Sep 2023
- 2022Towards using Few-Shot Prompt Learning for Automating Model Completion7 Dec 2022