Semantics of concurrent systems: A modular fixed-point trace approach

  • A. Mazurkiewicz
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 188)


A method for finding the set of processes generated by a concurrent system (the behaviour of a system) in modular way is presented. A system is decomposed into modules with behaviours assumed to be known and then the behaviours are successively put together giving finally the initial system behaviour. It is shown that there is much of freedom in choice of modules; in extreme case atoms of a system, i.e. subsystems containing only one resource, can be taken as modules; each atom has its behaviour defined a proiri. The basic operation used for composing behaviours is the synchronization operation defined in the paper. The fixed point method of describing sets of processes is extensively applied, with processes regarded as traces rather than strings of actions.

Key words and Phrases

Concurrent systems concurrent processes traces modularity fixed point method synchronization system composition Petri nets 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Aalbersberg, IJ.J., Rozenberg, G.: Trace Theory — a Survey, Technical Report, Inst. of Appl. Math. and Comp. Sci., University of Leiden, 1984.Google Scholar
  2. [2]
    Genrich, H.J., Lautenbach, K., Thiagarajan, P.S.: Elements of General Net Theory, LNCS 84, 1980.Google Scholar
  3. [3]
    Györy, G., Knuth, E., Romai, L.: Grammatical Projections, Working Paper of Comp. and Automation Institute, Hungarian Academy of Sciences, 1979.Google Scholar
  4. [4]
    Hoare, C.A.R.: Communicating Sequential Processes, CACM 21/8, 1978.Google Scholar
  5. [5]
    Lauer, P.E., Shields, M.W., Best, E.: Design and Analysis of Highly Parallel and Distributed Systems, LNCS 86, 1979.Google Scholar
  6. [6]
    Levi, F.W.: On semigroups, Bulletin of the Calcutta Mathematical Society, 36, pp.141–146, 1944.Google Scholar
  7. [7]
    Mazurkiewicz, A.: Concurrent Program Schemes and Their Interpretations, DAIMI Report PB — 78, Aarhus University, 1977.Google Scholar
  8. [8]
    Milner, R.: A Calculus of Communicating Systems, LNCS 92, 1980.Google Scholar
  9. [9]
    Petri, C.A.: Nonsequential Processes, ISF Report 77.05, St.Augustin, GMD Bonn, 1975.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1985

Authors and Affiliations

  • A. Mazurkiewicz
    • 1
  1. 1.Institute of Computer Science PAS, PKiNWarszawaPoland

Personalised recommendations