@inproceedings{e15259b694ec4e9592d58d3bc3888e80,
title = "Efficient compensation handling via subjective updates",
abstract = "Programming abstractions for compensation handling and dynamic update are crucial in specifying reliable interacting systems, such as Collective Adaptive Systems (CAS). Compensations and updates both specify how a system reacts in response to exceptional events. Prior work showed that different semantics for compensation handling can be encoded into a calculus of adaptable processes with objective updates, in which a process is reconfigured by its context. This paper goes further by considering subjective updates, in which, intuitively, a process reconfigures itself. A calculus of adaptable processes with subjective update its introduced, and its expressivity is assessed by encoding two semantics for compensation handling. The resulting encodings are more efficient than those using objective updates: they require less computational steps.",
keywords = "Compensation handling, Concurrency, Dynamic update, Expressiveness, Process calculi, Semantics of programming languages",
author = "Jovana Dedei{\'c} and Jovanka Pantovi{\'c} and P{\'e}rez, \{Jorge A.\}",
year = "2017",
month = apr,
day = "3",
doi = "10.1145/3019612.3019625",
language = "English",
series = "Proceedings of the ACM Symposium on Applied Computing",
publisher = "Association for Computing Machinery",
pages = "51--58",
booktitle = "32nd Annual ACM Symposium on Applied Computing, SAC 2017",
note = "32nd Annual ACM Symposium on Applied Computing, SAC 2017 ; Conference date: 04-04-2017 Through 06-04-2017",
}