International audienceComponents provide an easy to use programming paradigm allowing for better re-usability of application code. In the context of distributed programming, autonomous hierarchical components provide a simple model for creating efficient applications. This paper presents a model for distributed components communicating asynchronously using futures – placeholders for results. Our components communicate via asynchronous requests and replies where the requests are enqueued at the target component, and the invoker receives a future. Then, future references can be dispersed among components. When the result is available for a future, it needs to be transmitted to all interested components, as determined by a future update strate...
International audienceIn many actor-based programming models, asynchronous method calls communicate ...
Futures are special kind of values that allow the synchronisation of different processes. Futures ar...
Abstract Distributed and concurrent object-oriented systems are difficult to analyze due to the comp...
International audienceComponents provide an easy to use programming paradigm allowing for better re-...
AbstractComponents provide an easy to use programming paradigm allowing for better re-usability of a...
Futures enable an efficient and easy to use programming paradigm for distributed applications. A fut...
International audienceThis paper is placed in the context of large scale distributed programming, pr...
This paper is placed in the context of large scale distributed programming, providing a programming ...
International audienceA natural way to benefit from distribution is via asynchronous invocations to m...
International audienceFutures are special kind of values that allow the synchronisation of different...
AbstractFutures are special kind of values that allow the synchronisation of different processes. Fu...
International audienceWe present a novel specification language called JDC to be used at design phas...
Futures enable an efficient and easy to use programming paradigm for distributed applications. A nat...
International audienceThis paper defines distributed futures, a construct that provides at the same ...
International audienceSoftware components are a valuable programming abstraction that enables a comp...
International audienceIn many actor-based programming models, asynchronous method calls communicate ...
Futures are special kind of values that allow the synchronisation of different processes. Futures ar...
Abstract Distributed and concurrent object-oriented systems are difficult to analyze due to the comp...
International audienceComponents provide an easy to use programming paradigm allowing for better re-...
AbstractComponents provide an easy to use programming paradigm allowing for better re-usability of a...
Futures enable an efficient and easy to use programming paradigm for distributed applications. A fut...
International audienceThis paper is placed in the context of large scale distributed programming, pr...
This paper is placed in the context of large scale distributed programming, providing a programming ...
International audienceA natural way to benefit from distribution is via asynchronous invocations to m...
International audienceFutures are special kind of values that allow the synchronisation of different...
AbstractFutures are special kind of values that allow the synchronisation of different processes. Fu...
International audienceWe present a novel specification language called JDC to be used at design phas...
Futures enable an efficient and easy to use programming paradigm for distributed applications. A nat...
International audienceThis paper defines distributed futures, a construct that provides at the same ...
International audienceSoftware components are a valuable programming abstraction that enables a comp...
International audienceIn many actor-based programming models, asynchronous method calls communicate ...
Futures are special kind of values that allow the synchronisation of different processes. Futures ar...
Abstract Distributed and concurrent object-oriented systems are difficult to analyze due to the comp...