comparison template/slide.md @ 87:27f7f51b135e

Update template
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Tue, 16 Dec 2014 12:30:12 +0900
parents ff6851818210
children b9664a92428d
comparison
equal deleted inserted replaced
86:4fe3d1a80017 87:27f7f51b135e
1 title: モナドによるプログラムの変更 1 title: Categorical Formalization of Program Modification
2 author: Yasutaka Higa 2 author: Yasutaka Higa
3 cover: 3 profile:
4 lang: Japanese 4 lang: Japanese
5 5
6 6
7 # 研究目的 7 # 研究目的 (Categorical Formalization)
8 * プログラムを変更するとプログラムの実行結果も変わる 8 * プログラムの信頼性を向上させるために開発手法に着目する
9 * しかし、バージョン互換を維持する場合など、ソースコードを変更した後も同じ結果を得たい場合もある 9 * プログラムの信頼性が変化するのはプログラムを変更した時である
10 * プログラムの改変の際にモナドとして改変することで過去のプログラムの保存ながら改変する 10 * 信頼性を保ちながらプログラムを変更にプログラムの変更を形式化する
11 * これによりリファクタリング支援や後方互換性の確保、プログラムの変更による実行結果の変化の検出などを行なう 11 * Kleisli Category の Kleisli Triple と対応のある Monad によってプログラムの変更を記述する
12 * さらにプログラムの改変をモナドとして表すことで、モナドの理論的背景である圏論の視点からプログラムを改変することの意味を探る 12
13 # 研究目的 (Parallel Debugger)
14 * 本研究では Monad を用いてプログラムの変更を定義する
15 * Monad とは meta computation とデータ構造を対応付ける手法である
16 * プログラムの変更は変更前の動作を保存しつつ変更後の動作を追加することで表現する
17 * 異なるバージョンのプログラムを同時に実行し、トレースを比較することでデバッグを支援する手法を提案する
13 18
14 # hoge 19 # hoge
15 * hoge 20 * hoge
16 * hogehoge 21 * hogehoge
17 22