annotate template/slide.md @ 163:b8e16c48a5a4 default tip

Update template
author atton <atton@cr.ie.u-ryukyu.ac.jp>
date Tue, 17 Jan 2017 17:18:41 +0900
parents c8ae70995b29
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
b8e16c48a5a4 Update template
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 148
diff changeset
1 title: メタ計算を用いた Continuation based C の検証手法
9
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
2 author: Yasutaka Higa
87
27f7f51b135e Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 76
diff changeset
3 profile:
9
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
4 lang: Japanese
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
5
37
c7d57cf16fdb Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
6
103
b9664a92428d Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 87
diff changeset
7 # 研究目的
163
b8e16c48a5a4 Update template
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 148
diff changeset
8 * 動作するプログラムの信頼性を保証したい
b8e16c48a5a4 Update template
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 148
diff changeset
9 * そのためにコードセグメントとデータセグメントという単位を用いてプログラムを記述する手法を提案する
b8e16c48a5a4 Update template
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 148
diff changeset
10 * 処理の単位であるコードセグメントはメタ計算によって相互に接続される
b8e16c48a5a4 Update template
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 148
diff changeset
11 * メタ計算を切り替えることでコードセグメントを変更することなくプログラムの性質を検証する
87
27f7f51b135e Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 76
diff changeset
12
103
b9664a92428d Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 87
diff changeset
13 # 研究内容
131
2e11c520fa17 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 103
diff changeset
14 * コードを検証用に変更することなく、仕様を満たすか検証する
163
b8e16c48a5a4 Update template
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 148
diff changeset
15 * 検証にはコードの状態を数え上げるモデル検査と証明の両方を用いる
b8e16c48a5a4 Update template
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 148
diff changeset
16 * モデル検査はコードセグメントの接続部分を変更することで実現する
b8e16c48a5a4 Update template
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 148
diff changeset
17 * 証明は Continuation based C 上のコードセグメントを Agda 上で記述した上で証明する
b8e16c48a5a4 Update template
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents: 148
diff changeset
18 * Agda 上でコードセグメントを記述するために CbC の型を部分型として定義する
28
4d583de693b3 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
19
7
e0c4a349c94f Copy template when generate new slide
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 # hoge
131
2e11c520fa17 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 103
diff changeset
21 * fuga
9
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
22
131
2e11c520fa17 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 103
diff changeset
23 # hogehoge
9
8cd28e3368fd Use shower template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 7
diff changeset
24 * fugafuga
32
cc91543302b3 Set filetype on slide template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
25
131
2e11c520fa17 Update template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 103
diff changeset
26
32
cc91543302b3 Set filetype on slide template
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
27 <!-- vim: set filetype=markdown.slide: -->