Behavioural Types: From Theory to Tools
Behavioural type systems in programming languages support the specification and verification of properties of programs beyond the traditional use of type systems to describe data processing. A major example of such a property is correctness of communication in concurrent and distributed systems, motivated by the importance of structured communication in modern software. Behavioural Types: from Theory to Tools presents programming languages and software tools produced by members of COST Action IC1201: Behavioural Types for Reliable Large-Scale Software Systems, a European research network that was funded from October 2012 to October 2016. As a survey of the most recent developments in the application of behavioural type systems, it is a valuable reference for researchers in the field, as well as an introduction to the area for graduate students and software developers.
1145850658
Behavioural Types: From Theory to Tools
Behavioural type systems in programming languages support the specification and verification of properties of programs beyond the traditional use of type systems to describe data processing. A major example of such a property is correctness of communication in concurrent and distributed systems, motivated by the importance of structured communication in modern software. Behavioural Types: from Theory to Tools presents programming languages and software tools produced by members of COST Action IC1201: Behavioural Types for Reliable Large-Scale Software Systems, a European research network that was funded from October 2012 to October 2016. As a survey of the most recent developments in the application of behavioural type systems, it is a valuable reference for researchers in the field, as well as an introduction to the area for graduate students and software developers.
110.0 In Stock
Behavioural Types: From Theory to Tools

Behavioural Types: From Theory to Tools

Behavioural Types: From Theory to Tools

Behavioural Types: From Theory to Tools

Hardcover

$110.00 
  • SHIP THIS ITEM
    In stock. Ships in 3-7 days. Typically arrives in 3 weeks.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

Behavioural type systems in programming languages support the specification and verification of properties of programs beyond the traditional use of type systems to describe data processing. A major example of such a property is correctness of communication in concurrent and distributed systems, motivated by the importance of structured communication in modern software. Behavioural Types: from Theory to Tools presents programming languages and software tools produced by members of COST Action IC1201: Behavioural Types for Reliable Large-Scale Software Systems, a European research network that was funded from October 2012 to October 2016. As a survey of the most recent developments in the application of behavioural type systems, it is a valuable reference for researchers in the field, as well as an introduction to the area for graduate students and software developers.

Product Details

ISBN-13: 9788793519824
Publisher: River Publishers
Publication date: 07/31/2017
Series: River Publishers Series in Automation, Control, and Robotics
Pages: 410
Product dimensions: 6.12(w) x 9.19(h) x (d)

About the Author

Simon Gay, António Ravara

Table of Contents

Preface
1. Contract-oriented design of distributed applications: a tutorial
2. Contract-oriented programming with timed session types
3. A runtime monitoring tool for actor-based systems
4. How to Verify Your Python Conversations
5. The DCR Workbench: Declarative Choreographies for Collaborative Processes
6. A tool for choreography-based analysis of message-passing software
7. Programming adaptive microservice systems; an AIOCJ tutorial
8. JaDA - the Java Deadlock Analyzer
9. Type-Based Analysis of Linear Communications
10. Session types with linearity in Haskell
11. An OCaml Implementation of Binary Sessions
12. Lightweight functional session types
13. Distributed programming using Java APIs generated from Session Types
14. Mungo and StMungo: Tools for Typechecking Protocols in Java
15. Protocol-driven MPI program generation
16. Protocol Verification of MPI Programs

From the B&N Reads Blog

Customer Reviews