Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Susann Gottmann is active.

Publication


Featured researches published by Susann Gottmann.


Software and Systems Modeling | 2015

Model synchronization based on triple graph grammars: correctness, completeness and invertibility

Frank Hermann; Hartmut Ehrig; Fernando Orejas; Krzysztof Czarnecki; Zinovy Diskin; Yingfei Xiong; Susann Gottmann; Thomas Engel

Triple graph grammars (TGGs) have been used successfully to analyze correctness and completeness of bidirectional model transformations, but a corresponding formal approach to model synchronization has been missing. This paper closes this gap by providing a formal synchronization framework with bidirectional update propagation operations. They are generated from a given TGG, which specifies the language of all consistently integrated source and target models. As our main result, we show that the generated synchronization framework is correct and complete, provided that forward and backward propagation operations are deterministic. Correctness essentially means that the propagation operations preserve and establish consistency while completeness ensures that the operations are defined for all possible inputs. Moreover, we analyze the conditions under which the operations are inverse to each other. All constructions and results are motivated and explained by a running example, which leads to a case study, using concrete visual syntax and abstract syntax notation based on typed attributed graphs.


international conference on model transformation | 2013

On an Automated Translation of Satellite Procedures Using Triple Graph Grammars

Frank Hermann; Susann Gottmann; Nico Nachtigall; Benjamin Braatz; Gianluigi Morelli; Alain Pierre; Thomas Engel

Model transformation based on triple graph grammars (TGGs) is a general, intuitive and formally well defined technique for the translation of models [5,6,2]. While previous concepts and case studies were focused mainly on visual models of software and systems, this article describes an industrial application of model transformations based on TGGs as a powerful technique for software translation using the tool Henshin [1]. The general problem in this scenario is to translate source code that is currently in use into corresponding source code that shall run on a new system. Up to now, this problem was addressed based on manually written converters, parser generators, compiler-compilers or meta-programming environments using term rewriting or similar techniques (see e. g. [4]).


international conference on model transformation | 2014

Triple Graph Grammars in the Large for Translating Satellite Procedures

Frank Hermann; Susann Gottmann; Nico Nachtigall; Hartmut Ehrig; Benjamin Braatz; Gianluigi Morelli; Alain Pierre; Thomas Engel; Claudia Ermel

Software translation is a challenging task. Several requirements are important – including automation of the execution, maintainability of the translation patterns, and, most importantly, reliability concerning the correctness of the translation. Triple graph grammars (TGGs) have shown to be an intuitive, welldefined technique for model translation. In this paper, we leverage TGGs for industry scale software translations. The approach is implemented using the Eclipse-based graph transformation tool Henshin and has been successfully applied in a large industrial project with the satellite operator SES on the translation of satellite control procedures. We evaluate the approach regarding requirements from the project and performance on a complete set of procedures of one satellite.


Electronic Communication of The European Association of Software Science and Technology | 2012

On Modelling Communication in Ubiquitous Computing Systems using Algebraic Higher Order Nets

Susann Gottmann; Nico Nachtigall; Kathrin Hoffmann

Ubiquitous computing systems (UCSs) are designed to participate almostimperceptibly in everyday life. To ensure a solid operation, a UCS heavily depends on a reliable and efficient communication between its distributed computing components. Moreover components can join and leave the system at any time.In order to guarantee high quality systems, the use of models is inevitable especiallyat an early stage of the development process where models are the only possibilityto address a system which does not yet exist in reality. Petri nets and graph transformationsystems are established, theoretically well-founded concepts for modellingand analysing complex systems.This paper presents a formal approach for modelling core aspects of the communicationin UCSs by using Algebraic Higher Order Nets with Individual Tokens andgraph transformation. The approach is suitable to cover the different aspects ofcommunication and enables the analysis of specific properties. The approach and itssuitability are illustrated based on a running example. The feasibility of embeddingthe approach in a broader context of modelling is demonstrated in applying it to areal world system: the Living Place Hamburg.


workshop on recent trends in algebraic development techniques | 2012

Transformation Systems with Incremental Negative Application Conditions

Andrea Corradini; Reiko Heckel; Frank Hermann; Susann Gottmann; Nico Nachtigall

In several application areas, Graph Transformation Systems (GTSs) are equipped with Negative Application Conditions (NACs) that specify “forbidden contexts”, in which the rules shall not be applied. The extension to NACs, however, introduces inhibiting effects among transformation steps that are not local in general, causing a severe problem for a concurrent semantics. In fact, the relation of sequential independence among derivation steps is not invariant under switching, as we illustrate with an example. We first show that this problem disappears if the NACs are restricted to be incremental. Next we present an algorithm that transforms a GTS with arbitrary NACs into one with incremental NACs only, able to simulate the original GTS. We also show that the two systems are actually equivalent, under certain assumptions on NACs.


MPM@MoDELS | 2013

Towards Bidirectional Engineering of Satellite Control Procedures Using Triple Graph Grammars

Susann Gottmann; Frank Hermann; Claudia Ermel; Thomas Engel; Gianluigi Morelli


TTC@STAF | 2014

Solving the FIXML2Code-case study with HenshinTGG

Frank Hermann; Nico Nachtigall; Benjamin Braatz; Thomas Engel; Susann Gottmann


AMT@MoDELS | 2013

Correctness and Completeness of Generalised Concurrent Model Synchronisation Based on Triple Graph Grammars.

Susann Gottmann; Frank Hermann; Nico Nachtigall; Braatz Benjamin; Claudia Ermel; Hartmut Ehrig; Thomas Engel


Archive | 2014

Triple Graph Grammars in the Large for Translating Satellite Procedures - Extended Version

Frank Hermann; Susann Gottmann; Nico Nachtigall; Hartmut Ehrig; Benjamin Braatz; Gianluigi Morelli; Alain Pierre; Thomas Engel; Claudia Ermel


Archive | 2012

On the Concurrent Semantics of Transformation Systems with Negative Application Conditions

Andrea Corradini; Reiko Heckel; Frank Hermann; Susann Gottmann; Nico Nachtigall

Collaboration


Dive into the Susann Gottmann's collaboration.

Top Co-Authors

Avatar

Frank Hermann

University of Luxembourg

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Thomas Engel

University of Luxembourg

View shared research outputs
Top Co-Authors

Avatar

Claudia Ermel

Technical University of Berlin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Hartmut Ehrig

Technical University of Berlin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Reiko Heckel

University of Leicester

View shared research outputs
Researchain Logo
Decentralizing Knowledge