TY - GEN
T1 - Fair Termination for Resource-Aware Active Objects
AU - Dagnino, Francesco
AU - Giannini, Paola
AU - Pun, Violet Ka I.
AU - Torrella, Ulises
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2026.
PY - 2026
Y1 - 2026
N2 - Active object systems are a model of distributed computation that has been adopted for modelling distributed systems and business process workflows. This field of modelling is, in essence, concurrent and resource-aware, motivating the development of resource-aware formalisations on the active object model. The contributions of this work are the development of a core calculus for resource-aware active objects together with a type system ensuring that well-typed programs are fairly terminating, i.e., they can always eventually terminate. To achieve this, we combine techniques from graded semantics and type systems, which are quite well understood for sequential programs, with those for fair termination, which have been developed for synchronous sessions.
AB - Active object systems are a model of distributed computation that has been adopted for modelling distributed systems and business process workflows. This field of modelling is, in essence, concurrent and resource-aware, motivating the development of resource-aware formalisations on the active object model. The contributions of this work are the development of a core calculus for resource-aware active objects together with a type system ensuring that well-typed programs are fairly terminating, i.e., they can always eventually terminate. To achieve this, we combine techniques from graded semantics and type systems, which are quite well understood for sequential programs, with those for fair termination, which have been developed for synchronous sessions.
KW - active-objects
KW - fair termination
KW - graded types
KW - resource-aware
KW - workflows
UR - https://www.scopus.com/pages/publications/105021918332
U2 - 10.1007/978-981-95-3585-9_2
DO - 10.1007/978-981-95-3585-9_2
M3 - Conference contribution
AN - SCOPUS:105021918332
SN - 9789819535842
T3 - Lecture Notes in Computer Science
SP - 22
EP - 43
BT - Programming Languages and Systems - 23rd Asian Symposium, APLAS 2025, Proceedings
A2 - Potanin, Alex
PB - Springer Science and Business Media Deutschland GmbH
T2 - 23rd Asian Symposium on Programming Languages and Systems, APLAS 2025
Y2 - 27 June 2025 through 30 June 2025
ER -