Affiliation:
1. Institut für Softwaretechnik und Theoretische Informatik, Technische Universität Berlin, Sekr. FR6-1, Franklinstr. 28-29, 10587, Berlin, Germany
Abstract
Abstract
The complexity of large system models in software engineering nowadays is mastered by using different views. View-based modelling aims at creating small, partial models, each one of them describing some aspect of the system. Existing formal techniques supporting view-based visual modelling are based on typed attributed graphs, where views are related by typed attributed graph morphisms. Such morphisms up to now require a meta model given by a fixed type graph, as well as a fixed data signature and domain. This is in general not adequate for view-oriented modeling where only parts of the complete meta model are known and necessary when modelling a partial view of the system. The aim of this paper is to extend the framework of typed attributed graph morphisms to generalized typed attributed graph morphisms, short GAG-morphisms, which involve changes of the type graph, data signature, and domain. This allows the modeller to formulate type hierarchies and views of visual languages defined by GAG-morphisms between type graphs, short GATG-morphisms. In this paper, we study the interaction and integration of views, and the restriction of views along type hierarchies. In the main result, we present suitable conditions for the integration and decomposition of consistent view models (Theorem 4.1) and extend these conditions to view models defined over meta models with constraints (Theorem 5.1). As a running example, we use a visual domain-specific modelling language to model coarse-grained IT components and their connectors in decentralized IT infrastructures. Using constraints, we formulate connection properties as invariants.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software
Reference27 articles.
1. TFS-Group (2009) TU Berlin. AGG. http://tfs.cs.tu-berlin.de/agg
2. Reo: a channel-based coordination model for component composition
3. Braatz B Brandt C Engel T Hermann F Ehrig H (2007) An approach using formally well-founded domain languages for secure scoarse-grained IT system modelling in a real-world banking scenario. In: Proceedings of the Australasian conference on information systems (ACIS’07)
4. Brunet G Chechik M Easterbrook S Nejati S Niu N Sabetzadeh M (2006) A manifesto for model merging. In: Proceedings of the workshop on global integrated model management (GaMMa’06). ACM Press New York pp 4–12
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献