Title :
Formal description of a real-time process dispatcher
Author :
Rusu-Banu, Fabricio ; Wang, Yingxu
Author_Institution :
Dept. of Electr. & Comput. Eng., Calgary Univ., Alta.
Abstract :
This paper describes a process dispatching technique that supports the execution of real-time processes specified in real-time process algebra (RTPA). The conventional formal methods provide a mathematical language in which the develope may describe the system data types and operations to be executed upon them. Theoretically, the developer would be able to develop a mathematical model of the system, proceed with the various stages of development, and at each stage check if the system still meets its specifications. However, most of the formal specifications are lack stringent validation techniques, do not ensure that the design satisfies its specifications. Further, most of them cannot satisfy efficiently the expression of system architecture, behaviors, and their implementation with a coherent notation system. The purpose of this paper is to demonstrate that real-time operating system, particularly its process dispatching mechanisms, can be formally and rigorously described using RTPA specifications
Keywords :
formal languages; formal specification; operating systems (computers); process algebra; RTPA; coherent notation system; formal description; formal specifications; mathematical language; process dispatching mechanisms; real-time operating system; real-time process algebra; real-time process dispatcher; stringent validation techniques; system data types; Algebra; Computer architecture; Dispatching; Drives; Formal specifications; Mathematical model; Operating systems; Real time systems; Software engineering; Timing;
Conference_Titel :
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location :
Saskatoon, Sask.
Print_ISBN :
0-7803-8885-2
DOI :
10.1109/CCECE.2005.1557374