Adaptable processes
Mario Bravetti (University of Bologna), Cinzia Di Giusto (INRIA Rhone, Alpes), Jorge A Perez (FCT New University of Lisbon), Gianluigi Zavattaro, (University of Bologna)

TL;DR
This paper introduces adaptable processes, a new process calculus that enables dynamic evolution and verification of concurrent systems, addressing limitations of traditional process calculi in modeling adaptable behaviors.
Contribution
It presents a core calculus for adaptable processes, along with verification problems for bounded and eventual adaptation, and analyzes their decidability across various variants.
Findings
Bounded adaptation ensures limited erroneous states during execution.
Eventual adaptation guarantees recovery to error-free states.
Decidability varies with process topology and evolvability patterns.
Abstract
We propose the concept of adaptable processes as a way of overcoming the limitations that process calculi have for describing patterns of dynamic process evolution. Such patterns rely on direct ways of controlling the behavior and location of running processes, and so they are at the heart of the adaptation capabilities present in many modern concurrent systems. Adaptable processes have a location and are sensible to actions of dynamic update at runtime; this allows to express a wide range of evolvability patterns for concurrent processes. We introduce a core calculus of adaptable processes and propose two verification problems for them: bounded and eventual adaptation. While the former ensures that the number of consecutive erroneous states that can be traversed during a computation is bound by some given number k, the latter ensures that if the system enters into a state with errors…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
