Interacting processes: a multiparty approach to coordinated distributed programming

In response to the industry's need for coordination, this book represents an approach to the design of coordinated, distributed programs, based on a high-level language, IP. This book appeals to theoretical computer scientists who are interested in the application of formal methods to distributed programs and software engineers who adopt an algorithmic approach when they develop software for distributed systems.