研究課題/領域番号 |
20H04164
|
研究種目 |
基盤研究(B)
|
配分区分 | 補助金 |
応募区分 | 一般 |
審査区分 |
小区分60050:ソフトウェア関連
|
研究機関 | 群馬大学 |
研究代表者 |
浜名 誠 群馬大学, 情報学部, 准教授 (90334135)
|
研究分担者 |
室屋 晃子 京都大学, 数理解析研究所, 助教 (00827454)
菊池 健太郎 東北大学, 電気通信研究所, 助教 (40396528)
今井 敬吾 岐阜大学, 工学部, 助教 (70456630)
|
研究期間 (年度) |
2020-04-01 – 2024-03-31
|
研究課題ステータス |
交付 (2023年度)
|
配分額 *注記 |
17,550千円 (直接経費: 13,500千円、間接経費: 4,050千円)
2023年度: 4,030千円 (直接経費: 3,100千円、間接経費: 930千円)
2022年度: 4,160千円 (直接経費: 3,200千円、間接経費: 960千円)
2021年度: 4,290千円 (直接経費: 3,300千円、間接経費: 990千円)
2020年度: 5,070千円 (直接経費: 3,900千円、間接経費: 1,170千円)
|
キーワード | ソフトウェア科学 / 書換え系 / 代数仕様 / プログラム理論 / 関数プログラミング / 書替え系 / 関数プログラム / 合流性 / 停止性 / Haskell / ラムダ計算 |
研究開始時の研究の概要 |
情報システムが重要な社会基盤の一つとなるにつれ、ソフトウェアの安全性保証が大きな課題となっている。本研究は信頼性のあるソフトウェアの基盤技術としての「真代数データ型(Universal Algebraic Datatypes) プログラミング」の理論の確立と実践を目的とする。真代数データ型は、「代数」をデータとプログラムの単位とすることで安全性を保証する。さらに代数の等式公理から、計算規則を自動導出することで、高速で柔軟な実行アルゴリズムを提供する。
|
研究実績の概要 |
本年度は学術論文誌論文2本出版の良好な成果を得た。
学術論文誌Logical Methods in Computer Science誌で発表した論文では、二階書換えの停止性に関する新しいモジュラーな証明法を確立した。これは意味ラベリング手法を拡張した新規な証明方法によるものである。さらに応用として、代数的効果、エフェクトハンドラ、 エフェクト理論を持つCall-by-Push-Value計算系の停止性を証明した。これは現実の関数型言語への有用な応用である。
論文誌コンピュータソフトウェア誌で発表した論文は、関数型言語Haskellのための合流性検証ツールを提案したものである。Glasgow Haskell Compiler (GHC)では、プログラマが Haskellプログラムを最適化するために書換え規則を使用することができる。これまで、GHCはユーザが定義した書換え規則の合流をチェックする方法がなかったが、本研究成果でこれを検証することができる。
|
現在までの達成度 (区分) |
現在までの達成度 (区分)
1: 当初の計画以上に進展している
理由
現実の関数型プログラミング言語Haskellへ、二階書換え系の合流性検証手法を拡張し、実装を与えることに成功した。
|
今後の研究の推進方策 |
二階書換えの基礎理論の拡充を進め、さらに関数型言語への有効な書換え手法の応用も進める。
|