Implicit Recursive Characteristics of STOP
Mike H. Ji

TL;DR
This paper proposes a formal description of the STOP process in CSP using a new 'nil' event, enabling a unified process algebra model that captures its internal behavior.
Contribution
It introduces the 'nil' event to formally describe the STOP process within the prefix operator framework, unifying its treatment with other processes.
Findings
The STOP process can be formally characterized using the prefix and nil event.
A simple formal equation for STOP process is derived as STOP_{αX} = μX. nil → X.
The approach enhances the consistency of process algebra models.
Abstract
The most important notations of Communicating Sequential Process(CSP) are the process and the prefix (event)(process) operator. While we can formally apply the operator to define a live process's behavior, the STOP process, which usually resulted from deadlock, starving or livelock, is lack of formal description, defined by most literatures as "doing nothing but halt". In this paper, we argue that the STOP process should not be considered as a black box, it should follow the prefix schema and the same inference rules so that a unified and consistent process algebra model can be established. In order to achieve this goal, we introduce a special event called "nil" that any process can take. This nil event will do nothing meaningful and leave nothing on a process's observable record. With the nil event and its well-defined rules, we can successfully…
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.
Taxonomy
TopicsPetri Nets in System Modeling · Business Process Modeling and Analysis · Formal Methods in Verification
