Title :
Formalization of mutual exclusion algorithms in N-labeled calculus
Author :
Mizutani, Tetsuya ; Tornita, Kohji
Author_Institution :
Fac. of Eng., Inf. & Syst., Univ. of Tsukuba, Tsukuba, Japan
Abstract :
A family of formal systems called "labeled calculi" have been investigated lately for verification and analysis of time-concerned cooperating program systems. These calculi have high formality since they are based on the Peano arithmetic, one of the natural number theories. They are axiom- and proof-based approaches, i.e. properties of systems are verified by formal proofs. These approaches are more rigid and precise than that of model-checking. Among the labeled calculi, N-labeled calculus is the simplest and suited for usual time-concerned programs such as mutual exclusion. Mutual exclusion algorithms are indispensable for contemporary programs having parallel tasks/jobs/processes, and they offer typical examples of verification of such time-concerned cooperating programs. In this article, two mutual exclusion algorithms are formally represented in the calculus for verification.
Keywords :
number theory; parallel processing; program diagnostics; program verification; theorem proving; N-labeled calculus; Peano arithmetic; axiom-based approach; contemporary programs; formal proofs; formal system family; labeled calculi; model-checking; mutual exclusion algorithm formalization; natural number theories; parallel job; parallel process; parallel task; proof-based approach; time-concerned cooperating program system analysis; time-concerned cooperating program system verification; Analytical models; Calculus; Clocks; Electronic mail; Indexes; Process control; Syntactics; Formalism; Mutual exclusion algorithms; N-labeled calculus;
Conference_Titel :
Information Technology and Artificial Intelligence Conference (ITAIC), 2014 IEEE 7th Joint International
Print_ISBN :
978-1-4799-4420-0
DOI :
10.1109/ITAIC.2014.7065010