DocumentCode :
3038638
Title :
Towards Design and Implementation of Model Checker for System Software
Author :
Matsuda, Motohiko ; Maeda, Toshiyuki ; Yonezawa, Akinori
Author_Institution :
Grad. Sch. of Inf. Sci. & Technol., Univ. of Tokyo, Tokyo, Japan
fYear :
2009
fDate :
17-17 March 2009
Firstpage :
117
Lastpage :
121
Abstract :
A model checker is under development as one of the static program checkers for the forthcoming Dependable Embedded Operating System. The checker is designed with priority for scalability, because model checking based on predicate abstraction is promising, but it is not yet applicable to large system software like operating systems. Since the checker is intended to be run everyday in nightly builds, abstraction refinement is not performed on-line but is assumed to be given as hints, because repeating the same refinement is wasting and refinement such as invariant finding sometimes needs human involvement. Being freed from abstraction refinement, the checker can properly handle loops and function calls, and it can keep track of multiple states simultaneously through function calls which is deemed to reduce the cost of state transition calculation. Necessary annotations are provided based on the P-Bus interface, which is a proposed abstract interface internal to the operating system kernel that cleanly separates functionalities of operating systems. The checker works on simple properties attached to the interface in the format of commonly used specification languages.
Keywords :
embedded systems; formal verification; operating system kernels; program verification; refinement calculus; systems software; P bus interface; abstraction refinement; dependable embedded operating system; model checker; operating system kernel; state transition cost; static program checker; system software; C language; model check; operating system; predicate abstraction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Future Dependable Distributed Systems, 2009 Software Technologies for
Conference_Location :
Tokyo
Print_ISBN :
978-0-7695-3572-2
Electronic_ISBN :
978-0-7695-3572-2
Type :
conf
DOI :
10.1109/STFSSD.2009.35
Filename :
4804583
Link To Document :
بازگشت