会议专题

Verifying the Implementation of an Operating System Scheduler

In this paper, we present a case study on verifying the implementation of the scheduler of the real-time operating system BOSS. It illustrates our approach to verifying low-level software systems, which is based on the automatic generation of a low-level CSP model from the LLVM intermediate representation (IR) of a program. To prove the implementation correct, it must be shown that the low-level model conforms to a high-level specification of the system. To this end, we use the FDR2 refinement checker. After giving the formal background, we informally introduce the scheduler, present its specification in CSP-OZ and show how the low-level model is obtained from the LLVM IR.

Moritz Kleine Bj(o)rn Bartels Thomas G(o)thel Sabine Glesner

Technical University of Berlin Institute for Software Engineering and Theoretical Computer Science

国际会议

Third International Symposium on Theoretical Aspects of Software Engineering TASE 2009(第三届软件工程理论国际研讨会)

天津

英文

285-286

2009-07-29(万方平台首次上网日期,不代表论文的发表时间)