We propose a new model for real-time programs. A set of concurrent processes executed by a time-shared single processor interacts with a set of input tapes and a set of output tapes representing their environment. Processes access their tapes through reading heads and writing heads. The distinctive feature of our model is the way the movement of heads is controlled. Their movement is not controlled by programs. Instead, they move unidirectionally scanning the tapes according to the flow of time. Stimuli for a process (responses by a process) are modeled as a sequence of symbols, representing data, interspersed with sequences of a special symbol representing time intervals separating successive stimuli (responses). We define important properties of real-time programs including data overrun, deadlock and correctness, and show an example of verification of these properties for a small and typical real-time program.
|Number of pages||11|
|Journal||Transactions of the Institute of Electronics and Communication Engineers of Japan. Section E|
|Publication status||Published - Aug 1986|
All Science Journal Classification (ASJC) codes