直接的モデル検査を用いた関数型プログラム検証手法

使用直接模型检查的功能程序验证方法

基本信息

  • 批准号:
    16J01038
  • 负责人:
  • 金额:
    $ 1.22万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
  • 财政年份:
    2016
  • 资助国家:
    日本
  • 起止时间:
    2016-04-22 至 2019-03-31
  • 项目状态:
    已结题

项目摘要

まず、前年度の研究で得られた「述語抽象化とモデル検査の融合アルゴリズムの定式化及び正当性証明」に関する成果を論文にまとめ、国際学会PPDP2019に投稿し、採択され、口頭発表を行った。次に、「代数的データ型をサポートする抽象化手法および述語発見手法の開発」に着手した。この研究の目的は、リストや代数的データ型をサポートする必要した自動検証手法の確立である。既存の検証手法では代数的データ型に関する性質のうち「ソートされたリスト」や「特定の要素を含むリスト」のような性質をうまく表現できないという問題があった。本研究では、整数型と代数的データ型を同時に扱うために、代数的データ型を表すオートマトンの状態を「そのデータが満たす局所的な述語」によって区別するという手法を提案し、抽象化手法およびHorn節制約問題を用いた代数的データ型に対する述語発見手法を開発した。この述語発見手法は整数型に対する述語発見としてよく用いられているが、代数的データ型には用いられていなかった。そこで本研究では、代数的データ型の述語発見を、「データの形に関する述語」と「データに埋め込まれた整数型の述語」に分けて、それぞれを異なるアルゴリズムによって述語発見することにした。これらの手法を組み合わせて、代数的データ型をサポートするプログラム自動検証システムDMoCHiのプロトタイプを実装した。実験の結果、当初の目標通り「ソートされたリスト」や「特定の要素を含むリスト」を表現する述語を自動で発見することに成功した。この研究成果について今後論文にまとめ、国際学会に投稿する予定である。また、これらの成果を合わせて博士論文の執筆を行った。想定より3年間の研究成果をまとめた検証手法の定式化に時間がかかり、期日までに原稿が完成に至らなかったため、今後、なるべく早急に博士論文を完成させ、審査を受ける予定である。
In the past year, the research results of "Abstraction of Terms, Formalization and Justification of Fusion of Terms and Conditions" were submitted to the International Society PPDP2019, and oral presentation was conducted. Next, we started with "the development of abstract methods and expression methods for algebraic data types." The purpose of this study is to establish an automatic identification method for the generation of data. The existence of the method of proof is related to the algebra of the type of the property of the "solution""specific elements of the inclusion of the property of the performance of the problem. In this paper, we propose a method of abstracting and describing the algebraic data types at the same time The expression is used in the integer form. The expression is used in the algebraic form. In this paper, we study the expression of algebraic type,"type related expression" and "integer type related expression". We also study the expression of algebraic type related expression. This method is composed of two parts: one part is composed of two parts, the other part is composed of three parts, the other part is composed of four parts. The result of the implementation, the initial goal through the "software" and "specific elements" to express the statement automatically to see the success The research results will be published in the future. The author of the doctoral thesis is responsible for the research and development of the doctoral thesis. To determine the research results of the past three years, to formalize the methods of examination, to complete the manuscript, to complete the doctoral thesis, to examine, to determine.

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Higher-Order Model Checking in Direct Style
直接风格的高阶模型检查
  • DOI:
    10.1007/978-3-319-47958-3_16
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Taku Terao;Taskeshi Tsukada;and Naoki Kobayashi
  • 通讯作者:
    and Naoki Kobayashi
Lazy Abstraction for Higher-Order Program Verification
高阶程序验证的惰性抽象
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

寺尾 拓其他文献

寺尾 拓的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

相似海外基金

先進的な高階書き換え理論に基づく遅延評価関数型プログラムの検証
基于先进高阶重写理论的惰性求值函数程序验证
  • 批准号:
    19K11891
  • 财政年份:
    2019
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
型付き項書換え系の変換に基づく関数型プログラムの自動検証
基于类型化术语重写系统改造的功能程序自动验证
  • 批准号:
    18700007
  • 财政年份:
    2006
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
関数型プログラムの逆計算プログラム生成に関する研究
函数程序逆计算程序生成研究
  • 批准号:
    17700009
  • 财政年份:
    2005
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
契約に基づいた関数型プログラム設計に対する正当性保証に関する研究
基于契约的功能程序设计正确性保证研究
  • 批准号:
    17700032
  • 财政年份:
    2005
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
正規化戦略に基づく関数型プログラムの効率的実行に関する研究
基于归一化策略的函数程序高效执行研究
  • 批准号:
    17700036
  • 财政年份:
    2005
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
関数型プログラムに対するモジュール構造を考慮にいれた効率のよい形式的検証支援
有效的形式验证支持,考虑到功能程序的模块化结构
  • 批准号:
    14780214
  • 财政年份:
    2002
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
結合子をプロセス管理機構として利用する関数型プログラムの並列実行系の研究
使用连接器作为进程管理机制的功能程序并行执行系统研究
  • 批准号:
    02750290
  • 财政年份:
    1990
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
関数型プログラムで発生する使用済みリストセルの静的検出方法に関する研究
函数式程序中使用的列表单元的静态检测方法研究
  • 批准号:
    01750337
  • 财政年份:
    1989
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
関数型プログラムの検証と導出の研究
函数式程序的验证与推导研究
  • 批准号:
    61780045
  • 财政年份:
    1986
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
対話型プログラミングシステムにおける関数型プログラムの自動合成
交互式编程系统中功能程序的自动合成
  • 批准号:
    58780048
  • 财政年份:
    1983
  • 资助金额:
    $ 1.22万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了