Shared contract-obedient endpoints
É Lozes, J Villard - arXiv preprint arXiv:1212.3875, 2012 - arxiv.org
… allow sharing of endpoints. We identify two independent mechanisms for supporting sharing:
an extension of fractional shares to endpoints, … that a linear treatment of sharing is possible. …
an extension of fractional shares to endpoints, … that a linear treatment of sharing is possible. …
[HTML][HTML] Shared contract-obedient channels
… We explain how one endpoint can be shared between … of sharing is useful when shared
endpoints exchange only one kind of messages, and unidirectionally, as long as the sharing …
endpoints exchange only one kind of messages, and unidirectionally, as long as the sharing …
[PDF][PDF] Laboratoire Spécification & Vérification
SCO Endpoints - 2011 - lsv.ens-cachan.fr
… Sharing contract-obedient endpoints with permissions is however problematic, as a … of the
endpoint should be maintained among all sharers. Sends and receives on a shared endpoint …
endpoint should be maintained among all sharers. Sends and receives on a shared endpoint …
Proving copyless message passing
… , are race free, and are contract obedient. However, and unlike … two queues that are shared
by two coupled endpoints (one … to notify the closing of one of the endpoint to the other; in our …
by two coupled endpoints (one … to notify the closing of one of the endpoint to the other; in our …
[PDF][PDF] Separation Logic
É Lozes - 2012 - pdfs.semanticscholar.org
… extra rules for message-passing primitives: ▶ allocation ensures peer endpoints to be in
the initial state ▶ disposal requires peer endpoints to be in a same final state ▶ …
the initial state ▶ disposal requires peer endpoints to be in a same final state ▶ …
[PDF][PDF] Proving Copyless Message Passing
… contract obedient. Unlike for concurrent separation logic, it cannot entail the absence of
memory leaks, due to the complexity of the shared … that every queue of the pair of endpoints (e,f) …
memory leaks, due to the complexity of the shared … that every queue of the pair of endpoints (e,f) …
Actris: Session-type based reasoning in separation logic
JK Hinrichsen, J Bengtson, R Krebbers - Proceedings of the ACM on …, 2019 - dl.acm.org
… To accommodate sharing of the channel endpoint between all workers using a lock
invariant, we extend the authoritative contribution ghost theory from Section 3.1. We do this by …
invariant, we extend the authoritative contribution ghost theory from Section 3.1. We do this by …
[PDF][PDF] Verification Techniques To Avoid Deadlocks On Channel Contracts
S Mubeen, MN Yasir - academia.edu
… Shared memory and message passing is fundamental model of IPC that are … endpoint to
the Client endpoint (SàC) • in messages are sent from the Client endpoint to the Server endpoint …
the Client endpoint (SàC) • in messages are sent from the Client endpoint to the Server endpoint …
Multris: Functional Verification of Multiparty Message Passing in Separation Logic
… Rule chan-sub: This rule captures that for any owned channel endpoint with protocol p1, we
… The implementation of our shared-memory multiparty channels can be seen in Fig. 6. The im…
… The implementation of our shared-memory multiparty channels can be seen in Fig. 6. The im…
Dependent session protocols in separation logic from first principles (functional pearl)
… Finally, we use the same channel endpoint ownership p as for the one-shot channels, as
the dependent separation protocols share the same type as the one-shot protocols, as will be …
the dependent separation protocols share the same type as the one-shot protocols, as will be …