TL;DR
This paper introduces a data-driven approach using pre-trained language models to recommend relevant domain concepts during metamodel design, aiming to improve consistency and reduce manual effort in Model-Driven Engineering.
Contribution
It presents a novel, fully data-driven method leveraging deep learning to recommend metamodel concepts without domain knowledge extraction or hand-crafted rules.
Findings
Accurately recommends top-5 relevant concepts for renaming scenarios.
Effective in suggesting concepts during initial metamodel design.
Less effective in iterative construction scenarios due to conservative evaluation.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
