GearsOS の Hoare Logic を用いた検証

外間政尊 , 河野真治 - 琉球大学 : 並列信頼研究室

OS の検証技術としての HoareLogic の問題点

GearsOS によるメタ計算としての HoareLogic の導入

Gears について

Agda での DataGear

Agda での Gears の記述(whileTest)

Agda での Gears の記述(whileLoop)

Agda での証明

Agda での項変換による証明 1/3

Agda での証明(項変換) 2/3

Agda での証明(項変換) 3/3

HoareLogicをベースとした Gears での検証手法

Gears をベースにしたプログラム

Gears をベースにした HoareLogic と証明(全体)

Gears と HoareLogic をベースにした証明(whileTest)

Gears と HoareLogic をベースにした証明(conversion)

HoareLogic の証明

Gears と HoareLogic をベースにした証明(whileLoop)

Gears と HoareLogic をベースにした証明(全体)

まとめと今後の課題

Agda 上での HoareLogic 記述

Gears での HoareLogic 記述