Authors:
Johannes Meier
1
;
Heiko Klare
2
;
Christian Tunjic
3
;
Colin Atkinson
3
;
Erik Burger
2
;
Ralf Reussner
2
and
Andreas Winter
1
Affiliations:
1
Software Engineering Group, University of Oldenburg and Germany
;
2
Software Design and Quality Group, Karlsruhe Institute of Technology and Germany
;
3
Software Engineering Group, University of Mannheim and Germany
Keyword(s):
Projectional, SUM, Model Consistency, Integration, Metamodeling.
Related
Ontology
Subjects/Areas/Topics:
Domain-Specific Modeling and Domain-Specific Languages
;
Hybrid Multi-Modeling Approaches
;
Languages, Tools and Architectures
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Software Engineering
;
Systems Engineering
Abstract:
Multi-view environments provide different views of software systems optimized for different stakeholders. One way of ensuring consistency of overlapping and inter-dependent information contained in such views is to project them “on demand” from a Single Underlying Model (SUM). However, there are various ways of building and evolving such SUMs. This paper presents criteria to distinguish them, describes three archetypical approaches for building SUMs, and analyzes their advantages and disadvantages. From these criteria, guidelines for choosing which approach to use in specific application areas are derived.