Abstract
In this paper we present a formalisation of actors by colored Petri nets. In order to do that, we give a structural description of an actor program which makes it easy to obtain a colored Petri net with the corresponding behavior. We give a sketch of the proof that the derived colored Petri net reflects the behavior of the corresponding actor program. We show how this formalisation allows a translation of dynamic system into static one which has some applications. Finally we discuss some other possibilities for deriving a colored Petri net, and we put this formalisation in perspective with other works.
This work was supported by the Esprit basic researsh Action No 3148: DEMON.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Reference
Gul A.Agha; Semantics considerations in the Actor Paradigm of Concurrent Computation, Seminar on Concurrency, LNCS 197, July 1984
Gul A.Agha; Carl Hewitt; Concurrent Programming Using Actors: Exploiting Large-scale Parallelism, A.I.Memo No. 865, October 1985.
Gul A.Agha; Actors: a model of concurrent computation in distributed systems, The MIT press, 1986.
Gul A.Agha; An overview of actor languages, SIGPLAN Notices Vol 21, 1986.
Gul A.Agha; Supporting Multiparadigm Programming on Actor Architectures, Parle’89 Parallel Architectures and Languages Europe, Volume II, LNCS 366, E.Odjik, M.Rem, J-C.Syre, eds, 1989.
Gregory R.Andrews, Fred B.Schneider; Concepts and Notations for Concurrent Programming, ACM Computing Surveys, Vol 15, Nol, 1983.
Henri E. Bal, Jennifer G. Steiner, Andrew S. Tanenbaum; Programming Languages for Distributed Computing Systems, ACM Computing Surveys, Vol. 21, No. 3, September 1989.
F.Baude, G.Vidal-Naquet; Actors as a parallel programming model, STACS91, LNCS 480, C.Choffrut, M.Jantzen, eds, 1991.
J-C.Bermond and and C. Peyrat; The De Bruijn and Kautz networks: a competitor for the hypercube ?; Hypercube and Distributed Computers, F.André and J.P. Verjus (Eds), Elseiver Science Publishers B. V. (North-Holland), 1989.
W.D.Clinger; Foundations of actors semantics, AI-TR-633, MIT artificial intelligence Laboratory, May 1981.
J.Engelfriet, G.Leih, G.Rozenberg; Parallel object-based systems and petri nets, Technical Reports 90-04 and 90-05, Leiden University, 1990.
J.Engelfriet; Net-based description of parallel object-based systems, or POTs and POPs,Workshop on Foundations of Object-Oriented Languages, May28 - Junel, 1990.
Carl Hewitt; Viewing control structures as patterns of passing messages, in Artificial Intelligence, An MIT Perspective, Brown and Winston, eds, 1977.
C.Hewitt, H.Baker; Actors and continuous functionals, Formal Description of progr.Concepts,1977.
C.E Hewitt, G.Attardi, and H.Lieberman; Specifying and proving properties of guardians for distributed systems. In praceedings on semantics of concurrent computation, INRIA, Evian, France, 1979.
Carl Hewitt, Tom Reinhardt, Gul A.Agha, Giuesppe Attardi; linguistic support of receptionists for shared ressources, Memo MIT, 1984.
C.E.Hewitt; The challenge of open systems. Byte 10 (4): 223 - 242, 1985.
C.A.R. Hoare; Communicating Sequential Processes; Communications from the ACM, Vo121, No8, 666 - 677, 1978.
C.A.R. Hoare; Monitors: An Operating System Structuring Concept, Communications from the ACM, 17 (10), 549 - 557, 1974.
R.P. Hopkins, M. Koutny, B.Randell; Some Results on Dynamically Structures Communicating Systems; Research Memorandum, University of Newcastle upon Tyne, 1989.
D.Janssens, G.Rozenberg; Actor grammars, Math. Syst. Theory 22, 75 - 107, 1989.
Kurt Jensen, Colored petri nets, Advances in petri nets, Partl, LNCS 254, W.Brauer, W.Reisig and G.Rozenberg, eds, 1986.
Peter De Jong, Compilation into Actors, In sigplan notices, Vol 21, October 1986. Barbara Liskov, Maurice Herlihy, Lucy Gilbert; Limitations of Synchronous Communication With Static Process Structure in Languages for Distributed Computing, Proceedings of the 13th ACM Symposium on Principles of Programing Primitives, St. Petersburg, Florida, January 1986.
Y.Saad, M.Shultz, Topological properties of Hypercubes, WE Trans. on computers, vol 37, N° 7, July 1988.
Y.Sami, G.Vidal-Naquet, Formalisation of the behavior of actors by colored Petri nets and some applications, technical report 605, LRI, CNRS URA 410, 1990.
Y.Sami, G.Vidal-Naquet, talks given at DEMON working group meeting at Newcastle Mai 90 and DEMON AGMI, Paris, June 90.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sami, Y., Vidal-Naquet, G. (1991). Formalisation of the Behavior of Actors by Colored Petri Nets and Some Applications. In: Aarts, E.H.L., van Leeuwen, J., Rem, M. (eds) Parle ’91 Parallel Architectures and Languages Europe. Lecture Notes in Computer Science, vol 505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-25209-3_34
Download citation
DOI: https://doi.org/10.1007/978-3-662-25209-3_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-23206-4
Online ISBN: 978-3-662-25209-3
eBook Packages: Springer Book Archive