A Calculus of Communicating Systems
Author : Robin Milner
Publisher : Lecture Notes in Computer Science
Page : 198 pages
File Size : 31,21 MB
Release : 1980
Category : Business & Economics
ISBN :
Author : Robin Milner
Publisher : Lecture Notes in Computer Science
Page : 198 pages
File Size : 31,21 MB
Release : 1980
Category : Business & Economics
ISBN :
Author : Robin Milner
Publisher : Cambridge University Press
Page : 180 pages
File Size : 47,26 MB
Release : 1999-05-20
Category : Computers
ISBN : 9780521658690
First account of new theory of communication in computing which describes networks, as well as parts of computer systems.
Author : Roberto Bruni
Publisher : Springer
Page : 406 pages
File Size : 15,54 MB
Release : 2017-04-03
Category : Computers
ISBN : 3319429000
This book presents in their basic form the most important models of computation, their basic programming paradigms, and their mathematical descriptions, both concrete and abstract. Each model is accompanied by relevant formal techniques for reasoning on it and for proving some properties. After preliminary chapters that introduce the notions of structure and meaning, semantic methods, inference rules, and logic programming, the authors arrange their chapters into parts on IMP, a simple imperative language; HOFL, a higher-order functional language; concurrent, nondeterministic and interactive models; and probabilistic/stochastic models. The authors have class-tested the book content over many years, and it will be valuable for graduate and advanced undergraduate students of theoretical computer science and distributed systems, and for researchers in this domain. Each chapter of the book concludes with a list of exercises addressing the key techniques introduced, solutions to selected exercises are offered at the end of the book.
Author : Jan Friso Groote
Publisher : MIT Press
Page : 393 pages
File Size : 14,65 MB
Release : 2023-05-09
Category : Computers
ISBN : 0262547872
Rigorous theory and real-world applications for modeling and analysis of the behavior of complex communicating computer systems. Complex communicating computer systems—computers connected by data networks and in constant communication with their environments—do not always behave as expected. This book introduces behavioral modeling, a rigorous approach to behavioral specification and verification of concurrent and distributed systems. It is among the very few techniques capable of modeling systems interaction at a level of abstraction sufficient for the interaction to be understood and analyzed. Offering both a mathematically grounded theory and real-world applications, the book is suitable for classroom use and as a reference for system architects. The book covers the foundation of behavioral modeling using process algebra, transition systems, abstract data types, and modal logics. Exercises and examples augment the theoretical discussion. The book introduces a modeling language, mCRL2, that enables concise descriptions of even the most intricate distributed algorithms and protocols. Using behavioral axioms and such proof methods as confluence, cones, and foci, readers will learn how to prove such algorithms equal to their specifications. Specifications in mCRL2 can be simulated, visualized, or verified against their requirements. An extensive mCRL2 toolset for mechanically verifying the requirements is freely available online; this toolset has been successfully used to design and analyze industrial software that ranges from healthcare applications to particle accelerators at CERN. Appendixes offer material on equations and notation as well as exercise solutions.
Author : C.J. Koomen
Publisher : Springer Science & Business Media
Page : 250 pages
File Size : 20,61 MB
Release : 2012-12-06
Category : Technology & Engineering
ISBN : 1461540208
"The professional schools will resume their professional responsibilities just to the degree that they can discover a science of design, a body of intellectually tough, partly formalizable, partly empirical teachable doctrine about the design process. " [H.A. Simon, 1968} Design is aimed at the transformation or translation of a specification or high level description into a description in terms of some real-world primitives. As such it involves the removal of the uncertainty about the way in which a required system can be realized. To optimally support the design of systems, we must look at the design process as a whole and at the strong relationship that exists between a designer, the applied design method, the required design tools and the ways in which designs can be expressed. This book focuses on that relationship. The application field we are concerned with is the design of systems in which the communication between system elements is a major design feature. Examples of such communicating systems are: communication protocols, telephone exchange control systems, process control systems, highly modular systems, embedded software, interactive systems, and VLSI systems. In summary, we are concerned with systems in which concurrency plays a major role (concurrency defines the mutual relationship between the activities in the different parts of a system or within a collection of systems).
Author : Davide Sangiorgi
Publisher : Cambridge University Press
Page : 600 pages
File Size : 27,72 MB
Release : 2003-10-16
Category : Computers
ISBN : 9780521543279
Graduate text on the p-calculus, a mathematical model of mobile computing systems.
Author : Robin Milner
Publisher :
Page : 280 pages
File Size : 10,64 MB
Release : 1989
Category : Computers
ISBN :
Mathematics of Computing -- Parallelism.
Author : Ryszard Janicki
Publisher : Springer Science & Business Media
Page : 487 pages
File Size : 12,21 MB
Release : 2012-12-06
Category : Computers
ISBN : 3642773370
Concurrent systems abound in human experience but their fully adequate conceptualization as yet eludes our most able thinkers. The COSY (ConcurrentSystem) notation and theory was developed in the last decade as one of a number of mathematical approaches for conceptualizing and analyzing concurrent and reactive systems. The COSY approach extends theconventional notions of grammar and automaton from formal language and automata theory to collections of "synchronized" grammars and automata, permitting system specification and analysis of "true" concurrency without reduction to non-determinism. COSY theory is developed to a great level of detail and constitutes the first uniform and self-contained presentationof all results about COSY published in the past, as well as including many new results. COSY theory is used to analyze a sufficient number of typical problems involving concurrency, synchronization and scheduling, to allow the reader to apply the techniques presented tosimilar problems. The COSY model is also related to many alternative models of concurrency, particularly Petri Nets, Communicating Sequential Processes and the Calculus of Communicating Systems.
Author : Roberto Gorrieri
Publisher : Springer
Page : 334 pages
File Size : 49,16 MB
Release : 2016-10-22
Category : Computers
ISBN : 9783319366388
This book presents the fundamentals of concurrency theory with clarity and rigor. The authors start with the semantic structure, namely labelled transition systems, which provides us with the means and the tools to express processes, to compose them, and to prove properties they enjoy. The rest of the book relies on Milner's Calculus of Communicating Systems, tailored versions of which are used to study various notions of equality between systems, and to investigate in detail the expressive power of the models considered. The authors proceed from very basic results to increasingly complex issues, with many examples and exercises that help to reveal the many subtleties of the topic. The book is suitable for advanced undergraduate and graduate students in computer science and engineering, and scientists engaged with theories of concurrency.
Author : Philippa Gardner
Publisher : Springer
Page : 534 pages
File Size : 50,17 MB
Release : 2004-08-19
Category : Computers
ISBN : 9783540229407
This book constitutes the refereed proceedings of the 15th International Conference on Concurrency Theory, CONCUR 2004, held in London, UK in August/September 2004. The 29 revised full papers presented together with 4 invited papers were carefully reviewed and selected from 134 submissions. Among the topics covered are concurrency related aspects of models of computation, semantic domains, process algebras, Petri nets, event structures, real-time systems, hybrid systems, decidability, model checking, verification techniques, refinement, term and graph rewriting, distributed programming, constraint logic programming, object-oriented programming, typing systems and algorithms, case studies, tools, and environments for programming and verification.