Mercurial > hg > Members > atton > seminar_slides
annotate slides/20150320/slide.md @ 97:5ea8146af2e4
Add writing slides ...
author | Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 24 Mar 2015 21:25:45 +0900 |
parents | |
children |
rev | line source |
---|---|
97
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 title: Categorical Formalization of Program Modification |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2 author: Yasutaka Higa |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 profile: |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 lang: Japanese |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 # 研究目的 (Categorical Formalization) |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 * プログラムの信頼性を向上させるために開発手法に着目する |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 * プログラムの信頼性が変化するのはプログラムを変更した時である |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
10 * 信頼性を保ちながらプログラムを変更にプログラムの変更を形式化する |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
11 * Kleisli Category の Kleisli Triple と対応のある Monad によってプログラムの変更を記述する |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
12 |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 # 研究目的 (Parallel Debugger) |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 * 本研究では Monad を用いてプログラムの変更を定義する |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 * Monad とは meta computation とデータ構造を対応付ける手法である |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
16 * プログラムの変更は変更前の動作を保存しつつ変更後の動作を追加することで表現する |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
17 * 異なるバージョンのプログラムを同時に実行し、トレースを比較することでデバッグを支援する手法を提案する |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
19 # 近況報告 |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 * 型が変わるプログラムの変更 |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21 * 変更数2固定の pair でやろうとしてます |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
22 * eta で1つの方からもう片方を作れないといけない? |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
23 |
5ea8146af2e4
Add writing slides ...
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
24 <!-- vim: set filetype=markdown.slide: --> |