Title :
Online Model Checking for Dependable Real-Time Systems
Author :
Zhao, Yuhong ; Rammig, Franz
Author_Institution :
Heinz Nixdorf Inst., Univ. of Paderborn, Paderborn, Germany
Abstract :
This paper presents a lightweight verification technique, which is applicable to dependable real-time systems, provided that the (abstract) model and the (concrete) implementation of the system under test are given in advance. In addition to the usual quality assurance techniques at design time (e.g., formal verification) and at implementation time (e.g., testing), we provide a special form of model checking at run time. That is, we check the correctness of an actual system execution by means of exploring a partial model space covering the current execution trace. In doing so, concrete state information is observed from time to time while the system to be checked is running. This runtime information is used to guide model checking to reduce the model space to be explored. In this sense, we call this method online model checking. Since we do not directly check the execution trace itself, our online checking at model level is capable of checking a running system some steps ahead of the actual state of execution. In this paper, we describe online model checking as well as the underlying system architecture in general, explain the basic algorithm and its extension to improve performance, and provide experimental results.
Keywords :
formal verification; program testing; quality assurance; real-time systems; software quality; actual system execution; concrete state information; current execution trace; dependable real-time systems; design time; lightweight verification technique; online model checking; partial model space; quality assurance techniques; running system; runtime information; system under test; underlying system architecture; Compounds; Computational modeling; Concrete; Monitoring; Real time systems; Runtime; Software; Online model checking; model checking; real-time operating system; real-time system; runtime verification;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2012 IEEE 15th International Symposium on
Conference_Location :
Guangdong
Print_ISBN :
978-1-4673-0499-3
DOI :
10.1109/ISORC.2012.28