JCoBox: Generalizing active objects to concurrent components

J Schäfer, A Poetzsch-Heffter - … Conference, Maribor, Slovenia, June 21-25 …, 2010 - Springer
Concurrency in object-oriented languages is still waiting for a satisfactory solution. For many
application areas, standard mechanisms like threads and locks are too low level and have …

Compositional reasoning about active objects with shared futures

CC Din, O Owe - Formal Aspects of Computing, 2015 - Springer
Distributed and concurrent object-oriented systems are difficult to analyze due to the
complexity of their concurrency, communication, and synchronization mechanisms. The …

[HTML][HTML] A sound and complete reasoning system for asynchronous communication with shared futures

CC Din, O Owe - Journal of Logical and Algebraic Methods in …, 2014 - Elsevier
Distributed and concurrent object-oriented systems are difficult to analyze due to the
complexity of their concurrency, communication, and synchronization mechanisms. We …

Observable behavior of distributed systems: Component reasoning for concurrent objects

CC Din, J Dovland, EB Johnsen, O Owe - The Journal of Logic and …, 2012 - Elsevier
Distributed and concurrent object-oriented systems are difficult to analyze due to the
complexity of their concurrency, communication, and synchronization mechanisms. Rather …

Forward to a promising future

K Fernandez-Reyes, D Clarke, E Castegren… - … 2018, Held as Part of the …, 2018 - Springer
In many actor-based programming models, asynchronous method calls communicate their
results using futures, where the fulfilment occurs under-the-hood. Promises play a similar …

A petri net based analysis of deadlocks for active objects and futures

FS De Boer, M Bravetti, I Grabe, M Lee… - Formal Aspects of …, 2013 - Springer
We give two different notions of deadlock for systems based on active objects and futures.
One is based on blocked objects and conforms with the classical definition of deadlock by …

A petri net based modeling of active objects and futures

FS de Boer, M Bravetti, MD Lee… - Fundamenta …, 2018 - content.iospress.com
We give two different notions of deadlock for systems based on active objects and futures.
One is based on blocked objects and conforms with the classical definition of deadlock by …

[PDF][PDF] Data-flow explicit futures

L Henrio - 2018 - hal.science
A future is a place-holder for a value being computed, and we generally say that a future is
resolved when the associated value is computed. In existing languages futures are either …

Compositional reasoning about shared futures

CC Din, J Dovland, O Owe - … on Software Engineering and Formal Methods, 2012 - Springer
Distributed and concurrent object-oriented systems are difficult to analyze due to the
complexity of their concurrency, communication, and synchronization mechanisms. The …

A framework for reasoning on component composition

L Henrio, F Kammüller, MU Khan - International Symposium on Formal …, 2009 - Springer
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 …