Dynamic software updating: a systematic mapping study

BH Ahmed, SP Lee, MT Su, A Zakari - IET Software, 2020 - Wiley Online Library
Dynamic software updating (DSU) is shifting gears to modify software systems without a halt.
Even though extensive research has been conducted on DSU, it is necessary to synthesise …

Let it recover: multiparty protocol-induced recovery

R Neykova, N Yoshida - … of the 26th International Conference on …, 2017 - dl.acm.org
Fault-tolerant communication systems rely on recovery strategies which are often error-
prone (eg a programmer manually specifies recovery strategies) or inefficient (eg the whole …

Dynamic choreographies: Theory and implementation

M Dalla Preda, M Gabbrielli… - Logical Methods in …, 2017 - lmcs.episciences.org
Programming distributed applications free from communication deadlocks and race
conditions is complex. Preserving these properties when applications are updated at …

[HTML][HTML] Monitoring networks through multiparty session types

L Bocchi, TC Chen, R Demangeon, K Honda… - Theoretical Computer …, 2017 - Elsevier
In large-scale distributed infrastructures, applications are realised through communications
among distributed components. The need for methods for assuring safe interactions in such …

[PDF][PDF] Multiparty session types for safe runtime adaptation in an actor language

P Harvey, S Fowler, O Dardha… - … European Conference on …, 2021 - drops.dagstuhl.de
Human fallibility, unpredictable operating environments, and the heterogeneity of hardware
devices are driving the need for software to be able to adapt as seen in the Internet of Things …

Replication, refinement & reachability: complexity in dynamic condition-response graphs

S Debois, TT Hildebrandt, T Slaats - Acta Informatica, 2018 - Springer
We explore the complexity of reachability and run-time refinement under safety and liveness
constraints in event-based process models. Our study is framed in the DCR^ ⋆⋆ process …

Instant {OS} Updates via Userspace {Checkpoint-and-Restart}

S Kashyap, C Min, B Lee, T Kim… - 2016 USENIX Annual …, 2016 - usenix.org
In recent years, operating systems have become increasingly complex and thus prone to
security and performance issues. Accordingly, system updates to address these issues have …

Safety, liveness and run-time refinement for modular process-aware information systems with dynamic sub processes

S Debois, T Hildebrandt, T Slaats - International Symposium on Formal …, 2015 - Springer
We study modularity, run-time adaptation and refinement under safety and liveness
constraints in event-based process models with dynamic sub-process instantiation. The …

Dynamic choreographies: Safe runtime updates of distributed applications

M Dalla Preda, M Gabbrielli, S Giallorenzo… - … 2015, Held as Part of the …, 2015 - Springer
Programming distributed applications free from communication deadlocks and races is
complex. Preserving these properties when applications are updated at runtime is even …

Self-adaptive monitors for multiparty sessions

M Coppo, M Dezani-Ciancaglini… - 2014 22nd Euromicro …, 2014 - ieeexplore.ieee.org
This paper aims at incorporating the notion of self-adaptiveness in the context of multiparty
sessions, by focusing on the issue of ensuring correctness for dynamic adaptations. A formal …