Procedural choreographic programming

L Cruz-Filipe, F Montesi - … on Formal Techniques for Distributed Objects …, 2017 - Springer
Choreographic Programming is an emerging paradigm for correct-by-construction
concurrent programming. However, its applicability is limited by the current lack of support …

[HTML][HTML] An efficient TCTL model checking algorithm and a reduction technique for verification of timed actor models

E Khamespanah, R Khosravi, M Sirjani - Science of Computer …, 2018 - Elsevier
NP-hard time complexity of model checking algorithms for TCTL properties in dense time is
one of the obstacles against using model checking for the analysis of real-time systems …

A core model for choreographic programming

L Cruz-Filipe, F Montesi - International Workshop on Formal Aspects of …, 2016 - Springer
Choreographic Programming is a paradigm for develo** concurrent programs that are
deadlock-free by construction, by programming communications declaratively and then …

AuDaLa is Turing Complete

TTP Franken, T Neele - … Conference on Formal Techniques for Distributed …, 2024 - Springer
AuDaLa is a recently introduced programming language that follows the new data
autonomous paradigm. In this paradigm, small pieces of data execute functions …

Actors may synchronize, safely!

E Giachino, L Henrio, C Laneve… - Proceedings of the 18th …, 2016 - dl.acm.org
We study deadlock detection in an actor model with wait-by-necessity synchronizations, a
lightweight technique that synchronizes invocations when the corresponding values are …

Expressivity of AuDaLa: Turing Completeness and Possible Extensions

TTP Franken, T Neele - ar** concurrent software that is
correct by construction, by syntactically disallowing mismatched I/O operations in programs …

Deadlock detection for actor-based coroutines

K Azadbakht, FS de Boer, E de Vink - International Symposium on Formal …, 2018 - Springer
The actor-based language studied in this paper features asynchronous method calls and
supports coroutines which allow for the cooperative scheduling of the method invocations …