Skip to main content

Double-Pullback Graph Transitions: A Rule-Based Framework with Incomplete Information

  • Conference paper
Theory and Application of Graph Transformations (TAGT 1998)

Abstract

Reactive systems perform their tasks through interaction with their users or with other systems (as parts of a bigger system). An essential requirement for modeling such systems is the ability to express this kind of interaction. Classical rule-based approaches like Petri nets and graph transformation are not suited for this purpose because they assume to have complete control about the state and its transformation. Therefore, in this paper we propose a general framework which extends a given rule-based approach by a loose semantics where the rules of the system (e.g., graph productions or Petri net transitions) are considered as incomplete descriptions of the transformations to be performed: they still determine the changes to the matched substructure but for the remaining part (the context) unspecified changes are possible representing the application of (unknown) rules from the environment.

The framework is applied to graph transformation systems in the double-pushout approach as well as place-transition Petri nets leading, respectively, to the concepts of graph transition and open step.

Research partially supported by the German Research Council (DFG), the Spanish DGES project PB96-0191-CO2, the TMR network GETGRATS, and the ESPRIT Basic Research Working Group APPLIGRAPH

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bauderon, M.: A category-theoretical approach to vertex replacement: The generation of infinite graphs. In: Cuny, J., Engels, G., Ehrig, H., Rozenberg, G. (eds.) Graph Grammars 1994. LNCS, vol. 1073, pp. 27–37. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  2. Bauderon, M., Jacquet, H.: Categorical product as a generic graph rewriting mechanism. Applied Categorical Structures (1999); To appear. Also Tech. Rep. 1166-97, University of Bordeaux

    Google Scholar 

  3. Corradini, A., Montanari, U., Rossi, F., Ehrig, H., Heckel, R., Löwe, M.: Algebraic approaches to graph transformation, Part I: Basic concepts and double pushout approach. In: Rozenberg [15], pp. 163–245

    Google Scholar 

  4. Ehrig, H., Heckel, R., Llabres, M., Orejas, F.: Basic properties of double pullback graph transitions. Technical Report 99-02, TU Berlin (1999)

    Google Scholar 

  5. Ehrig, H., Heckel, R., Padberg, J., Rozenberg, G.: Graph transformation and other rule-based formalisms with incomplete information. In: Prelim. Proc. 6th Int. Workshop on Theory and Application of Graph Transformation (TAGT 1998), Paderborn (1998)

    Google Scholar 

  6. Ehrig, H., Merten, A., Padberg, J.: How to transfer concepts of abstract data types to petri nets? EATCS Bulletin 62, 106–114 (1997)

    MATH  Google Scholar 

  7. Engelfriet, J., Rozenberg, G.: Node replacement graph grammars. In: Rozenberg [15], pp. 1–94

    Google Scholar 

  8. Engels, G., Heckel, R., Taentzer, G., Ehrig, H.: A combined reference modeland view-based approach to system specification. Int. Journal of Software and Knowledge Engeneering 7(4), 457–477 (1997)

    Article  Google Scholar 

  9. Heckel, R.: Open Graph Transformation Systems: A New Approach to the Compositional Modelling of Concurrent and Reactive Systems. PhD thesis, TU Berlin (1998)

    Google Scholar 

  10. Heckel, R., Ehrig, H., Wolter, U., Corradini, A.: Double-pullback transitions and coalgebraic loose semantics for graph transformation systems. Applied Categorical Structures (1999); To appear, see also TR 97-07 at http://www.cs.tu-berlin.de/cs/ifb/TechnBerichteListe.html

  11. Janhsen, A., Lemmer, K., Ptok, B., Schnieder, E.: Formal specifications of the european train control system. In: IFAC Transportation Systems, 8th Symposium on Transportation Systems (1997)

    Google Scholar 

  12. Löwe, M.: Algebraic approach to single-pushout graph transformation. TCS 109, 181–224 (1993)

    Article  MATH  Google Scholar 

  13. Meseguer, J., Montanari, U.: Petri nets are monoids. Information and Computation 88(2), 105–155 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  14. Padberg, J., Jansen, L., Heckel, R., Ehrig, H.: Interoperability in train control systems: Specification of scenarios using open nets. In: Proc. Integrated Design and Process Technology (IDPT 1998), Berlin (1998)

    Google Scholar 

  15. Rozenberg, G. (ed.): Handbook of Graph Grammars and Computing by Graph Transformation, Volume 1: Foundations. World Scientific, Singapore (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ehrig, H., Heckel, R., Llabrés, M., Orejas, F., Padberg, J., Rozenberg, G. (2000). Double-Pullback Graph Transitions: A Rule-Based Framework with Incomplete Information. In: Ehrig, H., Engels, G., Kreowski, HJ., Rozenberg, G. (eds) Theory and Application of Graph Transformations. TAGT 1998. Lecture Notes in Computer Science, vol 1764. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-46464-8_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-46464-8_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67203-6

  • Online ISBN: 978-3-540-46464-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics