0
|
1 # 研究目的
|
|
2 - OSやアプリケーションの信頼性は重要な課題である。
|
|
3
|
|
4 - 研究室でCbCという言語を開発している。その信頼性を証明したい。
|
|
5
|
|
6 - CbCとは、Cからループ制御構造とサブルーチンコールを取り除き、継続を導入したCの下位言語である。継続呼び出しは引数付き goto 文で表現される。
|
|
7
|
|
8 - プログラムの正当性を証明するためにHoare Logicという検証手法がある。これを説明すると、「プログラムの事前条件(P)が成立しているとき、コマンド(C)実行して停止すると事後条件(Q)が成り立つ」というもので、CbCの実行を継続するという性質に非常に相性が良い。
|
|
9
|
|
10 - これらのことから、Hoare Logicを用いてCbCを検証できるか実験していく。
|
|
11
|
|
12 # 今週の進捗
|
|
13 - btの実装と睨めっこしてました。
|
|
14
|
|
15 # 近況として
|
|
16 - バイトを2ヶ月ほど休む交渉をしてきました。
|
|
17 - ただ、そろそろ保険管理センターのバイトが始まります…
|
|
18 - あとはOOLのSDNプログラムも始まります…
|
|
19
|
|
20 # 来週は
|
|
21 - btの実装を読む |