Authors:
Arne Haber
1
;
Markus Look
1
;
Antonio Navarro Perez
1
;
Pedram Mir Seyed Nazari
1
;
Bernhard Rumpe
1
;
Steven Völkel
2
and
Andreas Wortmann
1
Affiliations:
1
RWTH Aachen University, Germany
;
2
Volkswagen Financial Services, Germany
Keyword(s):
Modeling Language Engineering, MDE, Modeling Language Integration.
Related
Ontology
Subjects/Areas/Topics:
Domain-Specific Modeling and Domain-Specific Languages
;
Frameworks for Model-Driven Development
;
Languages, Tools and Architectures
;
MetaModeling
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Models
;
Paradigm Trends
;
Software Engineering
;
Syntax and Semantics of Modeling Languages
Abstract:
Effective model-driven engineering of complex systems requires to appropriately describe different specific
system aspects. To this end, efficient integration of different heterogeneous modeling languages is essential.
Modeling language integaration is onerous and requires in-depth conceptual and technical knowledge and effort.
Traditional modeling lanugage integration approches require language engineers to compose monolithic
language aggregates for a specific task or project. Adapting these aggregates to different contexts requires vast
effort and makes these hardly reusable. This contribution presents a method for the engineering of grammar-based
language components that can be independently developed, are syntactically composable, and ultimately
reusable. To this end, it introduces the concepts of language aggregation, language embedding, and language
inheritance, as well as their realization in the language workbench MontiCore. The result is a generalizable,
systematic, and effi
cient syntax-oriented composition of languages that allows the agile employment of modeling
languages efficiently tailored for individual software projects.
(More)