Volitional Multiagent Atomic Transactions: Describing People and their Machines
Andy Lewis-Pye, Ehud Shapiro

TL;DR
This paper introduces a novel mathematical framework for modeling distributed systems involving both machines and people, capturing their joint states and volitions to improve system specification and implementation.
Contribution
It proposes volitional multiagent atomic transactions as a new foundation for specifying systems with human and machine interactions, including safety and liveness properties.
Findings
Develops a formal framework for systems with people and machines
Provides example specifications for social networks and financial platforms
Uses AI to derive implementations from formal specifications
Abstract
Formal models for concurrent and distributed systems describe machines; the people who operate them are either ignored or treated as external environment. Yet key distributed systems -- notably grassroots platforms -- include people operating their personal machines (smartphones), and their faithful description must include the states of both people and machines and how they jointly effect system behaviour. Here, we propose volitional multiagent atomic transactions -- executed atomically by machines and guarded by their people's volitions -- as a novel mathematical foundation for specifying systems consisting of people operating machines. Each agent's state consists of a volitional state and machine state; a transaction is enabled when the machine precondition holds and the guarding persons are willing. For example, befriending two people is guarded by both; unfriending, by either;…
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.
