activity
20132025
most citedReference Capabilities for Flexible Memory Management: Extended Version

15 citations · 37 across the 8 of their papers we have counts for

collaborators

8 papers

cs.PL2025

Reasoning about External Calls

Sophia Drossopoulou, Julian Mackay, Susan Eisenbach +1

In today's complex software, internal trusted code is tightly intertwined with external untrusted code. To reason about internal code, programmers must reason about the potential e…

cs.PL2023★ 15 cited

Reference Capabilities for Flexible Memory Management: Extended Version

Ellen Arvidsson, Elias Castegren, Sylvan Clebsch +4

Verona is a concurrent object-oriented programming language that organises all the objects in a program into a forest of isolated regions. Memory is managed locally for each region…

cs.PL2022★ 1 cited

Necessity Specifications for Robustness

Julian Mackay, Sophia Drossopoulou, James Noble +1

Robust modules guarantee to do only what they are supposed to do - even in the presence of untrusted, malicious clients, and considering not just the direct behaviour of individual…

cs.PL2020

Holistic Specifications for Robust Programs

Sophia Drossopoulou, James Noble, Julian Mackay +1

Functional specifications describe what program components do: the sufficient conditions to invoke a component's operations. They allow us to reason about the use of components in…

cs.PL2019★ 12 cited

Flint for Safer Smart Contracts

Franklin Schrans, Daniel Hails, Alexander Harkness +2

The Ethereum blockchain platform supports the execution of decentralised applications or smart contracts. These typically hold and transfer digital currency to other parties on the…

cs.PL2019★ 3 cited

Safely Abstracting Memory Layouts

Juliana Franco, Alexandros Tasos, Sophia Drossopoulou +2

Modern architectures require applications to make effective use of caches to achieve high performance and hide memory latency. This in turn requires careful consideration of placem…

cs.PL2016★ 4 cited

Behavioural types for non-uniform memory accesses

Juliana Franco, Sophia Drossopoulou

Concurrent programs executing on NUMA architectures consist of concurrent entities (e.g. threads, actors) and data placed on different nodes. Execution of these concurrent entities…

cs.CR2013★ 2 cited

Policy as Types

Lucius G Meredith, Mike Stay, Sophia Drossopoulou

Drossopoulou and Noble argue persuasively for the need for a means to express policy in object-capability-based systems. We investigate a practical means to realize their aim via t…