Abstract
Modelling language engineering approaches based on metamodelling provide powerful concepts to define metamodels, pivotal constructs for language definition. With increasing popularity of domain-specific, hybrid and evolving modelling languages, the necessity for efficient and flexible metamodelling becomes apparent. Modularisation and composition techniques can reduce effort and improve efficiency and flexibility in metamodel development. Existing metamodelling languages and standards provide means for metamodel modularisation and composition, however based on pure white-box packages and inheritance-like composition operators. In this paper, we propose an approach based on interfaces and interface-based composition operators. Inspired by component-oriented concepts of programming languages, we introduce black-box metamodel fragments with explicit provided and required interfaces that can be combined to systematically and flexibly build new metamodels. We discuss the realisation of our approach as an extension to existing metamodelling language concepts and demonstrate its applicability by modularising the metamodel of the BPMS method, a hybrid BPMN-centred language for enterprise modelling.
Original language | English |
---|---|
Title of host publication | Enterprise, Business-Process and Information Systems Modeling |
Subtitle of host publication | 16th International Conference, BPMDS 2015, 20th International Conference, EMMSAD 2015, Held at CAiSE 2015, Stockholm, Sweden, June 8-9, 2015, Proceedings |
Editors | Selmin Nurcan, Sérgio Guerreiro, Khaled Gaaloul, Qin Ma, Rainer Schmidt |
Pages | 413-428 |
Number of pages | 16 |
ISBN (Electronic) | 978-3-319-19237-6 |
DOIs | |
Publication status | Published - 2015 |
Event | CAiSE'15 - 27th International Conference on Advanced Information Systems Engineering - Stockholm , Sweden Duration: 8 Jun 2015 → 12 Jun 2015 |
Conference
Conference | CAiSE'15 - 27th International Conference on Advanced Information Systems Engineering |
---|---|
Country/Territory | Sweden |
City | Stockholm |
Period | 8/06/15 → 12/06/15 |
Austrian Fields of Science 2012
- 502050 Business informatics
Keywords
- Metamodel composition
- Metamodel modularization
- Metamodelling
- Metamodelling tools