R Bornat, C Calcagno, P O'Hearn… - Proceedings of the 32nd …, 2005 - dl.acm.org
A lightweight logical approach to race-free sharing of heap storage between concurrent threads is described, based on the notion of permission to access. Transfer of permission …
E Brady - arXiv preprint arXiv:2104.00480, 2021 - arxiv.org
Dependent types allow us to express precisely what a function is intended to do. Recent work on Quantitative Type Theory (QTT) extends dependent type systems with linearity, also …
M Fähndrich, M Aiken, C Hawblitzel, O Hodson… - Proceedings of the 1st …, 2006 - dl.acm.org
Message-based communication offers the potential benefits of providing stronger specification and cleaner separation between components. Compared with shared-memory …
S Srinivasan, A Mycroft - … 22nd European Conference Paphos, Cyprus, July …, 2008 - Springer
This paper describes Kilim, a framework that employs a combination of techniques to help create robust, massively concurrent systems in mainstream languages such as Java:(i) ultra …
M Dobrescu, K Argyraki - Communications of the ACM, 2015 - dl.acm.org
The industry is in the mood for programmable networks, where an operator can dynamically deploy network functions on network devices, akin to how one deploys virtual machines on …
SJ Gay, R Nagarajan - Proceedings of the 32nd ACM SIGPLAN-SIGACT …, 2005 - dl.acm.org
We define a language CQP (Communicating Quantum Processes) for modelling systems which combine quantum and classical communication and computation. CQP combines the …
P Haller, M Odersky - ECOOP 2010–Object-Oriented Programming: 24th …, 2010 - Springer
An important application of unique object references is safe and efficient message passing in concurrent object-oriented programming. However, to prevent the ill effects of aliasing …
Predicate abstraction is the basis of many program verification tools. Until now, the only known way to overcome the inherent limitation of predicate abstraction to safety properties …
This paper presents a framework aimed at significantly reducing the cost of proving functional correctness for low-level operating systems components. The framework is …