DocumentCode
3580322
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
fYear
2014
Firstpage
83
Lastpage
88
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology and Artificial Intelligence Conference (ITAIC), 2014 IEEE 7th Joint International
Print_ISBN
978-1-4799-4420-0
Type
conf
DOI
10.1109/ITAIC.2014.7065010
Filename
7065010
Link To Document