Academia.eduAcademia.edu

Outline

Synchronized Hyperedge Replacement for Heterogeneous Systems

2005, Coordination Models and Languages

https://doi.org/10.1007/11417019_15

Abstract

We present a framework for modelling heterogeneous dis- tributed systems using graph transformations in the Synchronized Hy- peredge Replacement approach, which describes complex evolutions by synchronizing local rules. In order to deal with heterogeneity, we consider different synchronization algebras for different communication channels. The main technical point is the interaction between synchronization al- gebras and name mobility in the �-calculus

References (17)

  1. I. Castellani and U. Montanari. Graph Grammars for Distributed Systems. In H. Ehrig, M. Nagl, and G. Rozenberg, editors, Proc. 2nd Int. Workshop on Graph- Grammars and Their Application to Computer Science, volume 153 of LNCS, pages 20-38. Springer-Verlag, 1983.
  2. R. De Nicola, G. Ferrari, U. Montanari, R. Pugliese, and E. Tuosto. A formal basis for reasoning on programmable QoS. In N. Dershowitz, editor, International Symposium on Verification -Theory and Practice -Honoring Zohar Manna's 64th Birthday, volume 2772 of LNCS, pages 436 -479. Springer, 2003.
  3. P. Degano and U. Montanari. A model of distributed systems based on graph rewriting. JACM, 34:411-449, 1987.
  4. H. Ehrig, M. Pfender, and H. J. Schneider. Graph grammars: an algebraic ap- proach. In Proceedings IEEE Conference on Automata and Switching Theory, pages 167-180, 1973.
  5. G. Ferrari, U. Montanari, and E. Tuosto. A LTS semantics of ambients via graph synchronization with mobility. In 7th Italian Conference on Theoretical Computer Science -ICTCS'01, volume 2202 of LNCS. Springer, 2001.
  6. G. Ferrari, U. Montanari, and E. Tuosto. Graph-based models of internetworking systems. In T. Aichernig, Bernhard K. Maibaum, editor, Formal Methods at the Crossroads: from Panaces to Foundational Support, volume 2757 of LNCS, pages 242 -266. Springer, 2003.
  7. D. Hirsch. Graph Transformation Models for Software Architecture Styles. PhD thesis, Departamento de Computación, Universidad de Buenos Aires, 2003. To appear.
  8. D. Hirsch, P. Inverardi, and U. Montanari. Reconfiguration of Software Architec- ture Styles with Name Mobility. In A. Porto and G.-C. Roman, editors, Coordi- nation 2000, volume 1906 of LNCS, pages 148-163. Springer Verlag, 2000.
  9. D. Hirsch and U. Montanari. Synchronized hyperedge replacement with name mobility: A graphical calculus for name mobility. In 12th International Conference in Concurrency Theory (CONCUR 2001), volume 2154 of LNCS, pages 121-136, Aalborg, Denmark, 2001. Springer Verlag.
  10. O. Jensen and R. Milner. Bigraphs and transitions. SIGPLAN Not., 38(1):38-49, 2003.
  11. I. Lanese and U. Montanari. Software architectures, global computing and graph transformation via logic programming. In L. Ribeiro, editor, Proc SBES'2002 - 16th Brazilian Symposium on Software Engineering, pages 11-35. Anais, 2002.
  12. I. Lanese and U. Montanari. Synchronization algebras with mobility for graph transformations. In Proc. FGUC'04 -Foundations of Global Ubiquitous Comput- ing, ENTCS, 2004. To appear.
  13. R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes, I and II. Information and Computation, 100(1):1-40,41-77, September 1992.
  14. U. Montanari and F. Rossi. Graph rewriting and constraint solving for modelling distributed systems with synchronization. In P. Ciancarini and C. Hankin, editors, Proceedings of the First International Conference COORDINATION '96, Cesena, Italy, volume 1061 of LNCS. Springer, April 1996.
  15. D. Sangiorgi and D. Walker. The π-calculus: a Theory of Mobile Processes. Cam- bridge University Press, 2002.
  16. E. Tuosto. Non-Functional Aspects of Wide Area Network Programming. PhD thesis, Dipartimento di Informatica, Università di Pisa, May 2003. TD-8/03.
  17. G. Winskel. Synchronization trees. TCS, 34:33-82, May 1985.