Abstract
Graph grammars provide a very convenient specification tool for distributed systems of processes. This paper addresses the problem how properties of such specifications can be proven. It shows a connection between algebraic graph rewrite rules and temporal (trace) logic via the graph expressions of [2]. Statements concerning the global behavior can be checked by local reasoning.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
G. Agha: Concurrent Object-oriented Programming. Communications of the ACM 33(3), 125–141 (1990)
M. Bauderon, B. Courcelle: Graph Expressions and Graph Rewritings. Mathematical Systems Theory 20, 83–127 (1987)
P. Böhm, H.-R. Fonio, A. Habel: Amalgamation of Graph Transformations: A Synchronization Mechanism. Journal of Computer and System Sciences 34, 377–408 (1987)
P. Degano, U. Montanari: A Model for Distributed Systems Based on Graph Rewriting. Journal of the ACM 34(2), 411–449 (1987)
A. Habel, H.-J. Kreowski, C. Lautemann: A comparison of compatible, finite, and inductive graph properties. Theoretical Computer Science 110, 145–168 (1993)
C.A.R. Hoare: Communicating Sequential Processes. Prentice Hall 1985
F. Kröger: Temporal Logic of Programs. Springer 1987
R. Milner: Communication and Concurrency. Prentice Hall 1989
R. Milner, J. Parrow, D. Walker: A Calculus of Mobile Processes I & II. Information and Control 100, 1–77 (1992)
V. Nguyen, A. Demers, D. Gries, S. Owicki: Behavior: a Temporal Approach to Process Modelling. In: R. Parikh (Ed.): Logics of Programs. Lecture Notes in Computer Science 193 (1985)
G. Schied: Über Graphgrammatiken, eine Spezifikationsmethode für Programmiersprachen und verteilte Regelsysteme. Dissertation. Arbeitsberichte des IMMD 25, 2, Universität Erlangen-Nürnberg 1992
B. Thomsen: Plain CHOCS A second generation calculus for higher order processes. Acta Informatica 30, 1–59 (1993)
J. Widom, D. Gries, F. B. Schneider: Trace-Based Network Proof Systems: Expressiveness and Completeness. ACM Transactions on Programming Languages and Systems 14(3), 396–416 (1992)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barthelmann, K. (1996). Process specification and verification. In: Cuny, J., Ehrig, H., Engels, G., Rozenberg, G. (eds) Graph Grammars and Their Application to Computer Science. Graph Grammars 1994. Lecture Notes in Computer Science, vol 1073. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61228-9_90
Download citation
DOI: https://doi.org/10.1007/3-540-61228-9_90
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61228-5
Online ISBN: 978-3-540-68388-9
eBook Packages: Springer Book Archive