Implicit Recursive Characteristics of STOP

08/19/2019
by   Mike H. Ji, et al.
0

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 use the → operator to formally describe a process's complete behavior in its whole life circle. More interestingly, we can use prefix → and nil event to fully describe the STOP process's internal behavior and conclude that the STOP's formal equation can be given as simple as STOP_α X = μ X. nil → X.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/20/2017

Formal Representation of SysML/KAOS Domain Model (Complete Version)

Nowadays, the usefulness of a formal language for ensuring the consisten...
research
03/29/2018

The process of purely event-driven programs

Using process algebra, this paper describes the formalisation of the pro...
research
01/06/2020

An extended quantum process algebra (eQPAlg) approach for distributed quantum systems

In this work, we have expounded the communication procedure of quantum s...
research
08/15/2022

Conformance Checking for Trace Fragments Using Infix and Postfix Alignments

Conformance checking deals with collating modeled process behavior with ...
research
06/26/2017

Relational Algebra for In-Database Process Mining

The execution logs that are used for process mining in practice are ofte...
research
05/20/2021

From Verification to Causality-based Explications

In view of the growing complexity of modern software architectures, form...

Please sign up or login with your details

Forgot password? Click here to reset