Components 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 –...
-
March 27, 2010 (v1)Conference paperUploaded on: December 3, 2022
-
2009 (v1)Report
Futures enable an efficient and easy to use programming paradigm for distributed applications. A natural way to benefit from distribution is to perform asynchronous invocations to methods or services. Upon invocation, a request is en-queued at the destination side and the caller can continue its execution. But a question remains: ``what if one...
Uploaded on: December 3, 2022 -
November 4, 2009 (v1)Conference paper
The main characteristics of component models is their strict structure enabling better code reuse. Correctness of component composition is well understood formally but existing works do not allow for mechanised reasoning on composition and component reconfigurations, whereas a mechanical support would improve the confidence in the existing...
Uploaded on: December 4, 2022 -
August 31, 2010 (v1)Conference paper
A natural way to benefit from distribution is via asynchronous invocations to methods or services. Upon invocation, a request is enqueued at the destination side and the caller can continue its execution. But a question remains: "what if one wants to manipulate the result of an asynchronous invocation?" First-class futures provide a transparent...
Uploaded on: December 3, 2022