Authors
Laura Bocchi, Kohei Honda, Emilio Tuosto, Nobuko Yoshida
Publication date
2010
Conference
CONCUR 2010-Concurrency Theory: 21th International Conference, CONCUR 2010, Paris, France, August 31-September 3, 2010. Proceedings 21
Pages
162-176
Publisher
Springer Berlin Heidelberg
Description
Design by Contract (DbC) promotes reliable software development through elaboration of type signatures for sequential programs with logical predicates. This paper presents an assertion method, based on the π-calculus with full recursion, which generalises the notion of DbC to multiparty distributed interactions to enable effective specification and verification of distributed multiparty protocols. Centring on global assertions and their projections onto endpoint assertions, our method allows clear specifications for typed sessions, constraining the content of the exchanged messages, the choice of sub-conversations to follow, and invariants on recursions. The paper presents key theoretical foundations of this framework, including a sound and relatively complete compositional proof system for verifying processes against assertions.
Total citations
2009201020112012201320142015201620172018201920202021202220232024161420239151714761262089
Scholar articles
L Bocchi, K Honda, E Tuosto, N Yoshida - … Theory: 21th International Conference, CONCUR 2010 …, 2010