In this thesis we study state isolation and efficient message-passing in the context of concurrent object-oriented programming. The 'ownership' and 'reference uniqueness' techniques have been extensively employed to address concurrency safety in the past. Strikingly the vast majority of the previous works rely on a set of statically checkable typing rules, either requiring an annotation overhead or introducing strong restrictions on the shape and the aliasing of the exchanged messages. Our contribution with SIAAM is the demonstration of a purely runtime, actor-based, annotation-free, aliasing-proof approach to concurrent state isolation allowing efficient communication of arbitrary objects graphs. We present the formal semantic of SIAAM, al...
Reference protection mechanisms, which control the propagation of references, are commonly used to i...
Aliasing problems are a major source for error in traditional imperative languages (such as C) and m...
The OSGi framework is a Java-based, centralized, component oriented platform. It is being widely ado...
In this thesis we study state isolation and efficient message-passing in the context of concurrent o...
In this thesis we study state isolation and efficient message-passing in the context of concurrent o...
Part 5: Efficient Verification TechniquesInternational audienceThe actor model is an old but compell...
Les rapports de recherche du LIG - ISSN: 2105-0422This paper proposes an ownership model that permit...
In concurrent systems, some form of synchronisation is typically needed to achieve data-race freedom...
An important application of unique object references is safe and efficient message passing in concur...
Le but de ce travail est de montrer qu'il est possible de fournir à un système d'exploitation des mé...
In this paper, we focus on concurrent programs that use locks to achieve isolation of data accessed ...
The last decade has seen the transition from single-core processors to multi-cores and many-cores. T...
Reference protection mechanisms are commonly used to isolate and to provide protection for component...
We are used to use computers on which programs from diverse origins are installed and running at the...
Since the early 2000s, in order to keep up with the performance predictions of Moore's law, hardware...
Reference protection mechanisms, which control the propagation of references, are commonly used to i...
Aliasing problems are a major source for error in traditional imperative languages (such as C) and m...
The OSGi framework is a Java-based, centralized, component oriented platform. It is being widely ado...
In this thesis we study state isolation and efficient message-passing in the context of concurrent o...
In this thesis we study state isolation and efficient message-passing in the context of concurrent o...
Part 5: Efficient Verification TechniquesInternational audienceThe actor model is an old but compell...
Les rapports de recherche du LIG - ISSN: 2105-0422This paper proposes an ownership model that permit...
In concurrent systems, some form of synchronisation is typically needed to achieve data-race freedom...
An important application of unique object references is safe and efficient message passing in concur...
Le but de ce travail est de montrer qu'il est possible de fournir à un système d'exploitation des mé...
In this paper, we focus on concurrent programs that use locks to achieve isolation of data accessed ...
The last decade has seen the transition from single-core processors to multi-cores and many-cores. T...
Reference protection mechanisms are commonly used to isolate and to provide protection for component...
We are used to use computers on which programs from diverse origins are installed and running at the...
Since the early 2000s, in order to keep up with the performance predictions of Moore's law, hardware...
Reference protection mechanisms, which control the propagation of references, are commonly used to i...
Aliasing problems are a major source for error in traditional imperative languages (such as C) and m...
The OSGi framework is a Java-based, centralized, component oriented platform. It is being widely ado...