mlsanityData to 7 Oct 2026

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

arXiv 2104.01642 ↗First posted 4 Apr 2021cs.SE cs.CLcited by 7

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

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2020Language Models are Few-Shot Learnerscited by 32,199
  4. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
  5. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  6. 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,898
  7. 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,801
  8. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  9. 2019Cross-lingual Language Model Pretrainingcited by 1,088
  10. 2020Big Code != Big Vocabulary: Open-Vocabulary Models for Source Codecited by 53
  11. 2020Fast and Memory-Efficient Neural Code Completioncited by 38
  12. 2019Learning and Evaluating Contextual Embedding of Source Codecited by 33
2 more
  1. 2020SCELMo: Source Code Embeddings from Language Modelscited by 16
  2. 2020MAR: A structure-based search engine for modelscited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 1; 2026: 1.

7 papers.