Skip to main content

and
  1. No Access

    Book

  2. No Access

    Chapter

    General Introduction

    In this general introduction we give a general overview of graph and model transformation and a short overview of the parts and chapters of this book. The main questions are the following:

  3. ...
  4. Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  5. No Access

    Chapter

    Modelling and Static Analysis of Self-adaptive Systems by Graph Transformation

    Software systems nowadays require continuous operation despite changes both in user needs and in their operational environments. Self-adaptive systems are typically instrumented with tools to autonomously perf...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  6. No Access

    Chapter

    Graph Transformation

    In this chapter, we introduce graphs and graph transformation. In Sect. 2.1, we define graphs, typed graphs, and typed attributed graphs with their corresponding morphisms. Transformations of these graphs are ...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  7. No Access

    Chapter

    Tool Support

    The more graph transformations are applied in various application domains, the more tools supporting modelling, simulation and analysis of graph transformation system become crucial for the promotion of graph ...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  8. No Access

    Chapter

    Adhesive and \(\mathcal{M}\) -Adhesive Categories

    In this chapter, we introduce adhesive and \(\mathcal{M}\) -adhesive categories as the categorical foundation of gra...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  9. No Access

    Chapter

    Multi-amalgamated Transformations

    In this chapter, we introduce amalgamated transformations. An amalgamated rule is based on a kernel rule, which defines a fixed part of the match, and multi rules, which extend this fixed match. From a kernel ...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  10. No Access

    Chapter

    Analysis of Model Transformations

    Model transformations based on TGGs as presented in Chap. 7 provide an excellent framework for analysing and verifying a major part of the properties that ma...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  11. No Access

    Chapter

    Enterprise Modelling and Model Integration

    The aim of enterprise modelling is to support and improve the design, documentation, analysis and administration of business objects and operations based on adequate modelling techniques [FG98, SAB98]. For thi...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  12. No Access

    Chapter

    Model Transformation

    This chapter is an introduction to model transformation, which is a key component of model-driven development. Sect. 3.1 describes the relevance and concepts of model transformations in general. Using the noti...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  13. No Access

    Chapter

    \(\mathcal{M}\) -Adhesive Transformation Systems

    In this chapter, we introduce \(\mathcal{M}\) -adhesive transformation systems based on the

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  14. No Access

    Chapter

    Model Transformation and Model Integration

    In this chapter, we describe the formal framework for model transformation and model integration based on triple graph grammars. For this purpose, we use triple graph transformation systems as introduced in Ch...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  15. No Access

    Chapter

    Model Synchronisation

    Bidirectional model transformations are a key concept for model generation and synchronisation within model-driven engineering (MDE, see [Ste10, QVT15, CFH+09]). Triple graph grammars (TGGs) have been successfull...

    Hartmut Ehrig, Claudia Ermel, Ulrike Golas, Frank Hermann in Graph and Model Transformation (2015)

  16. Chapter and Conference Paper

    Transformation Systems with Incremental Negative Application Conditions

    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 extens...

    Andrea Corradini, Reiko Heckel in Recent Trends in Algebraic Development Tec… (2013)

  17. No Access

    Chapter and Conference Paper

    Security and Consistency of IT and Business Models at Credit Suisse Realized by Graph Constraints, Transformation and Integration Using Algebraic Graph Theory

    This paper shows typical security and consistency challenges regarding the models of the business and the IT universe of the dynamic service-, process- and rule-based environment at Credit Suisse. It presents ...

    Christoph Brandt, Frank Hermann in Enterprise, Business-Process and Informati… (2009)

  18. No Access

    Article

    Subobject Transformation Systems

    Subobject transformation systems STS are proposed as a novel formal framework for the analysis of derivations of transformation systems based on the algebraic, double-pushout (DPO) approach. They can be consid...

    Andrea Corradini, Frank Hermann, Paweł Sobociński in Applied Categorical Structures (2008)

  19. No Access

    Chapter and Conference Paper

    Process Construction and Analysis for Workflows Modelled by Adhesive HLR Systems with Application Conditions

    Graph transformation systems (gts) are suitable for modelling concurrent and distributed behaviour of systems and in particular of workflows. Analysis of the behaviour of these models is in general highly complex...

    Frank Hermann in Graph Transformations (2008)