Christian J. Bell, Andrew W. Appel & David Walker (2010):
Concurrent Separation Logic for Pipelined Parallelization.
In: SAS,
LNCS 6337,
pp. 151–166.
Available at http://dx.doi.org/10.1007/978-3-642-15769-1_10.
Viviana Bono, Chiara Messa & Luca Padovani (2011):
Typing Copyless Message Passing.
In: ESOP,
LNCS 6602.
Springer,
pp. 57–76.
Available at http://dx.doi.org/10.1007/978-3-642-19718-5_4.
Viviana Bono & Luca Padovani (2012):
Typing Copyless Message Passing.
Logical Methods in Computer Science 8(1).
Available at http://dx.doi.org/10.2168/LMCS-8(1:17)2012.
Richard Bornat, Cristiano Calcagno, Peter W. O'Hearn & Matthew J. Parkinson (2005):
Permission accounting in separation logic.
In: POPL,
pp. 259–270.
Available at http://doi.acm.org/10.1145/1040305.1040327.
Manuel Fähndrich, Mark Aiken, Chris Hawblitzel, Orion Hodson, Galen Hunt, James R. Larus & Steven Levi (2006):
Language support for fast and reliable message-based communication in Singularity OS.
In: EuroSys.
ACM,
pp. 177–190.
Available at http://doi.acm.org/10.1145/1217935.1217953.
Adrian Francalanza, Julian Rathke & Vladimiro Sassone (2011):
Permission-Based Separation Logic for Message-Passing Concurrency.
CoRR abs/1106.5128.
Available at http://arxiv.org/abs/1106.5128.
Marco Giunti (2011):
A type checking algorithm for qualified session types.
In: WWV,
EPTCS 61,
pp. 96–114.
Available at http://dx.doi.org/10.4204/EPTCS.61.7.
Marco Giunti & Vasco Thudichum Vasconcelos (2010):
A Linear Account of Session Types in the Pi Calculus.
In: CONCUR,
LNCS 6269,
pp. 432–446.
Available at http://dx.doi.org/10.1007/978-3-642-15375-4_30.
Alexey Gotsman, Josh Berdine, Byron Cook, Noam Rinetzky & Mooly Sagiv (2007):
Local Reasoning for Storable Locks and Threads.
In: APLAS,
LNCS 4807,
pp. 19–37.
Available at http://dx.doi.org/10.1007/978-3-540-76637-7_3.
Aquinas Hobor & Cristian Gherghina (2011):
Barriers in Concurrent Separation Logic.
In: ESOP,
LNCS 6602.
Springer,
pp. 276–296.
Available at http://dx.doi.org/10.1007/978-3-642-19718-5_15.
Raymond Hu, Nobuko Yoshida & Kohei Honda (2008):
Session-Based Distributed Programming in Java.
In: ECOOP 5142.
Springer,
pp. 516–541.
Available at http://dx.doi.org/10.1007/978-3-540-70592-5_22.
Galen C. Hunt & James R. Larus (2007):
Singularity: rethinking the software stack.
Operating Systems Review 41(2),
pp. 37–49.
Available at http://doi.acm.org/10.1145/1243418.1243424.
Honda Kohei, Thudichum Vasconcelos Vasco & Kubo Makoto (1998):
Language Primitives and Type Discipline for Structured Communication-Based Programming.
In: ESOP,
LNCS 1381,
pp. 122–138.
Available at http://dx.doi.org/10.1007/BFb0053567.
Kaku Takeuchi, Kohei Honda & Makoto Kubo (1994):
An Interaction-Based Language and its Typing System.
In: PARLE 817.
Springer,
pp. 398–413.
Available at http://dx.doi.org/10.1007/3-540-58184-7_118.
Aaron Joseph Turon & Mitchell Wand (2011):
A resource analysis of the pi-calculus.
CoRR abs/1105.0966.
Available at http://arxiv.org/abs/1105.0966.
Viktor Vafeiadis (2011):
Concurrent Separation Logic and Operational Semantics.
Electr. Notes Theor. Comput. Sci. 276,
pp. 335–351.
Available at http://dx.doi.org/10.1016/j.entcs.2011.09.029.
Jules Villard (2011):
Heaps and Hops.
Ph.D. thesis.
École Normale Supérieure de Cachan.
Jules Villard, Étienne Lozes & Cristiano Calcagno (2009):
Proving Copyless Message Passing.
In: APLAS,
LNCS 5904,
pp. 194–209.
Available at http://dx.doi.org/10.1007/978-3-642-10672-9_15.