课题基金 / 基金详情

型デバッガの理論と実際

型デバッガの理論と実際
类型调试器理论与实践
批准号:
13J10852
负责人:
対馬 かなえ
金额:
$0.88万
依托单位国家:
日本
项目类别:
Grant-in-Aid for JSPS Fellows
财政年份:
2013
资助国家:
日本
项目状态:
已结题
起止时间:
2013-04-01 至 2015-03-31

项目摘要

项目成果

対馬 かなえ的其他基金

相似基金

相关文献

中文摘要
翻译
平成 26 年度は、前年度までの研究をより進め、実際に使われている言語で型デバッガを使用可能にすることを目的に、実装の拡張と、大きい言語かつサイズが大きいプログラムで使用するためのアルゴリズムの改良を行った。1. 実装の拡張:型エラースライサ・型エラーメッセージの改良に関してもユーザテスト・評価を行うために、実装の拡張を行った。プロトタイプでは小さなサブセットしか扱っていなかったが、関数型言語の初級の授業で使われる範囲程度までの拡張を行ったことで、評価が可能となった。2.計算量を押さえるための改良:これまでに提案した型エラースライサ・型エラーメッセージの生成では理論的側面から、単純なアルゴリズムとしていた。しかし、それでは大きい言語の大きいプログラムを対象に実行する際に計算時間が問題となる。そのため両手法の計算量を押さえるための改良を行った。具体的には型エラースライサでは、型エラースライスを作る際に削って行く部分プログラムの量を型エラースライス候補の大きさ等で適宜変更することで、型推論の回数を減らし、全体としての計算量を減らすことに成功した。型エラーメッセージの改良では、これまでは複数のメッセージの候補を作る際に元々の型エラーのプログラムを使用していたが、型エラースライスを一つ作り、それから複数の候補を作ることで、探索時間を削減し、計算量の大幅に削減に成功した。実際の言語を対象に使用可能な型デバッグ実装が複数完成したことで、どの手法がどのようなプログラムに対して効果的か等の評価が可能になり、型デバッグの実用化に近づいたと言える。
英文摘要
平成 26 年度は、前年度までの研究をより進め、実際に使われている言語で型デバッガを使用可能にすることを目的に、実装の拡張と、大きい言語かつサイズが大きいプログラムで使用するためのアルゴリズムの改良を行った。1. 実装の拡張:型エラースライサ・型エラーメッセージの改良に関してもユーザテスト・評価を行うために、実装の拡張を行った。プロトタイプでは小さなサブセットしか扱っていなかったが、関数型言語の初級の授業で使われる範囲程度までの拡張を行ったことで、評価が可能となった。2.計算量を押さえるための改良:これまでに提案した型エラースライサ・型エラーメッセージの生成では理論的側面から、単純なアルゴリズムとしていた。しかし、それでは大きい言語の大きいプログラムを対象に実行する際に計算時間が問題となる。そのため両手法の計算量を押さえるための改良を行った。具体的には型エラースライサでは、型エラースライスを作る際に削って行く部分プログラムの量を型エラースライス候補の大きさ等で適宜変更することで、型推論の回数を減らし、全体としての計算量を減らすことに成功した。型エラーメッセージの改良では、これまでは複数のメッセージの候補を作る際に元々の型エラーのプログラムを使用していたが、型エラースライスを一つ作り、それから複数の候補を作ることで、探索時間を削減し、計算量の大幅に削減に成功した。実際の言語を対象に使用可能な型デバッグ実装が複数完成したことで、どの手法がどのようなプログラムに対して効果的か等の評価が可能になり、型デバッグの実用化に近づいたと言える。
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
Counter-Factual Type Error Messages with an Existing Type Checker
使用现有类型检查器的反事实类型错误消息
DOI: --
发表时间: 2014
期刊:
影响因子: --
作者: [Kanae Tsushima, Kenichi Asai, Kanae Tsushima]
通讯作者: Kanae Tsushima
A Weighted Type-Error Slicer
加权类型错误切片器
DOI: 10.11309/jssst.31.4_131
发表时间: 2014
期刊: Computer Software
影响因子: --
作者: [対馬かなえ, 浅井健一]
通讯作者: 浅井健一
An Embedded Type Debugger
嵌入式调试器
DOI: 10.1007/978-3-642-41582-1_12
发表时间: 2013
期刊: Implementation and Application of Functional Languages
影响因子: --
作者: [Kanae Tsushima, Kenichi Asai]
通讯作者: Kenichi Asai
データに基づき自動修正も含む型エラーデバッギングの理論と実際
  • 批准号:
    19K20248
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
  • 资助金额:
    $2.25万
  • 财政年份:
    2019
  • 负责人:
    対馬 かなえ
  • 依托单位:
リアルタイム型エラーデバッグの基礎理論と実際
  • 批准号:
    15H06826
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
  • 资助金额:
    $0.92万
  • 财政年份:
    2015
  • 负责人:
    対馬 かなえ
  • 依托单位:
海外基金