2013
DOI: 10.1007/978-3-642-41157-1_7
|View full text |Cite
|
Sign up to set email alerts
|

A Multiparty Multi-session Logic

Abstract: Abstract. Recent work on the enhancement of typing techniques for multiparty sessions with logical annotations enables, not only the validation of structural properties of the conversations and on the sorts of the messages, but also properties on the actual values exchanged. However, specification and verification of mutual effects of multiple cross-session interactions are still an open problem. We introduce a multiparty logical proof system with virtual states that enables the tractable specification and val… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 10 publications
(16 citation statements)
references
References 22 publications
0
16
0
Order By: Relevance
“…We aim to construct a simple and reliable way to raise and catch exceptions in asynchronous networks. Another direct extension of this work would be the addition of states (memories) to the syntax, as described in [8,15]. It would require the monitors to maintain a model of the state of the applications being monitored, which can be easily formalised in our setting.…”
Section: Discussionmentioning
confidence: 99%
“…We aim to construct a simple and reliable way to raise and catch exceptions in asynchronous networks. Another direct extension of this work would be the addition of states (memories) to the syntax, as described in [8,15]. It would require the monitors to maintain a model of the state of the applications being monitored, which can be easily formalised in our setting.…”
Section: Discussionmentioning
confidence: 99%
“…In any case, ac is updated and maps the callee to a new postcondition. Rules (4) and (5) are straightforward. As usual, projection is undefined if no rule matches, and we omit ac ⊥ and write just G X.…”
Section: Behavioral-type-based Stateful Specificationmentioning
confidence: 99%
“…Rule (4) is another case of the first one, in case two repetitions are succeeding each other. Finally, rule (5) adds the invariant to the processes inside the repetition. This rule enables the use of the invariant in the first method of the repetition and ensures that the last method reestablishes the invariant.…”
Section: Definition 18 (Projection Rules For Loops)mentioning
confidence: 99%
See 1 more Smart Citation
“…However, these works inspire several future directions for our framework. Extensions allowing dynamic time-passing as in [SG13] and [LZ02] at the π -calculus level are possible, for instance, by extending with time the approaches in [BHTY10] and [BDY12], in which the global specifications directly model properties of the message contents. A recent work [HNY + 13, DHH + 15] introduces exception handling constructs to the Scribble toolchain.…”
Section: Tractable Verification Of Distributed Systemsmentioning
confidence: 99%