Title :
Enforcing dependable operations by model checking a visualization layer
Author_Institution :
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
Abstract :
This paper describes the verification technique for enforcing and verifying correct operations of a virtualization software layer by applying model checking. Software model checking is a method of reading software programs, exploring all execution paths and checking whether developer-specified properties (conditions) are satisfied or not. Software model checking is first applied for enforcing the correct operations especially to ensure the isolation of the virtualization layer itself. It is also applied to a device driver so that the device handler of the virtualization layer enforces a guest OS operates in correct orders in order to avoid putting the device in error states. We are currently working on widening the areas where model checking can be applied in our virtualization software layer.
Keywords :
formal verification; operating systems (computers); virtual machines; virtualisation; dependable embedded operating systems; device handler; software model checking; software programs; verification technique; virtual machine monitor; virtualization software layer; visualization layer; Contracts; Driver circuits; Hardware; Kernel; Monitoring; Open systems; Model Checking; Open Systems Dependability; Virtual Machine Monitor;
Conference_Titel :
Dependable Systems and Networks Workshops (DSN-W), 2011 IEEE/IFIP 41st International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4577-0374-4
Electronic_ISBN :
978-1-4577-0373-7
DOI :
10.1109/DSNW.2011.5958851