高階関数型言語のためのソフトウェアモデル検査

高阶函数语言的软件模型检查

基本信息

项目摘要

高階モデル検査を用いた高階関数型言語のためのソフトウェアモデル検査器の拡張に関する研究を進め、その成果を論文として投稿した。検証の枠組みの拡張として、既存の高階関数型言語のための自動検証手法では扱えなかった関数の等価性や単調性などの関数の性質を扱えるようにした。具体的には、このような関数の性質に関する検証問題を既存の検証手法で扱える問題に帰着する方法を提案した。既存の高階関数型プログラムの自動検証手法のほとんどは、量化子を含まない一階の述語を用いてプログラムを抽象化することによって検証を行っている。しかし、量化子を含まない一階の述語という制限のため、関数の等価性など、全称や関数を用いないと表すことができない性質を扱えなかった。例えば、次のように定義された二つの関数sum、sum2が等しいということが検証できない。let rec sum n = if n <0 then 0 else n + sum (n-l)let rec sumacc n m = if n <0 then m el se sumacc (n-1) (n+m)let sum2 n = sumacc n 0ここで、sumは1からnまでの整数の和を求める関数であり、sum2はそれを累積変数を用いて求めるものである。本研究では、このような全称および関数を用いないと表せない性質の検証問題を、既存の一階の述語のみを扱う検証問題に帰着する方法を提案した。この拡張した検証の枠祖みを基に、関数型言語OCamlのサブセットで書かれたプログラムを対象とする検証器のプロトタイプを実装した。実装した検証器をさまざまなプログラムに適用し、本手法の有効性を確かめた。ここまでに得られた成果を国内会議の場で発表し、同時に他の研究者との意見交換を行った。
我们已经对使用高阶模型检查的高阶功能语言扩展软件模型检查器进行了研究,并将结果作为论文提交。作为验证框架的扩展,我们使能够处理诸如等效性和单调性之类的功能,这些功能无法通过现有的自动验证方法来处理高阶功能语言。具体而言,我们提出了一种将有关此类功能属性的验证问题减少到可以通过现有验证方法来处理的问题。通过使用不包含量化器的一阶谓词将程序抽象来验证大多数现有的用于高阶功能程序的自动验证方法。但是,由于不包含量化器的一阶谓词的限制,因此不可能处理不使用全名或函数(例如函数等效度)无法表达的属性。例如,不可能验证两个函数总和定义为如下的sum2是相等的。令rec sum n =如果n <0,则0否n + sum(n-l)令rec umac n m =如果n <0,则m el se umac(n-1)(n + m)令sum2 n = umacc n 0其中,总和是一个求出一个函数的函数,该函数从1到n,而sum2则使用累积可变来计算sum2。在这项研究中,我们提出了一种方法,以减少不使用一般名称和功能的验证问题来减少属性的验证问题,而仅处理现有一阶谓词的验证问题。基于此扩展验证框架,我们实现了用功能语言OCAML子集编写的验证者定位程序的原型。实施的验证者已应用于各种程序,以验证该方法的有效性。到目前为止获得的结果是在国内会议上提出的,与此同时,他们与其他研究人员交换了意见。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Towards a scalable software model checker for higher-order programs
面向高阶程序的可扩展软件模型检查器
一階詳細化を用いた関数型プログラムの関係的性質の検証
使用一阶细化验证函数程序的关系属性
  • DOI:
  • 发表时间:
    2014
  • 期刊:
  • 影响因子:
    0
  • 作者:
    K. Kawaguchi;S. -i. Sasa;and T. Sagawa;吉村雅美;佐藤亮介
  • 通讯作者:
    佐藤亮介
MoCHi: Software Model Checker for a Higher-Order Functional Language
MoCHi:高阶函数语言的软件模型检查器
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    川口喬吾;中山洋平;吉村 雅美;Ryosuke Sato;Kyogo Kawaguchi and Yohei Nakayama;Ryosuke Sato
  • 通讯作者:
    Ryosuke Sato
{{ 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 }}

佐藤 亮介其他文献

てんかん外科の魅力に迫る
走近癫痫手术的魅力
  • DOI:
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    高橋 裕太;佐藤 亮介;亀井 靖高;鵜林 尚靖;貴島晴彦
  • 通讯作者:
    貴島晴彦
ミドルウェア製品開発に対する自動バグ修正技術の適用事例
自动错误修复技术在中间件产品开发中的应用示例
教育支援の適用に向けた自動バグ修正手法の性能調査 [FOSE2020 推薦レター論文]
教育支持应用自动bug修复方法的性能调查【FOSE2020推荐信论文】
実験医学 増刊「がん免疫療法 腫瘍免疫学の最新地検から治療法のアップデートまで」
实验医学特刊《癌症免疫治疗:从肿瘤免疫学最新地区检查到治疗方法更新》
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    中村 隼也;渡辺 啓介;鵜林 尚靖;佐藤 亮介;亀井 靖高;河上裕
  • 通讯作者:
    河上裕
RNA結合タンパクPuf3とPuf4はホスファチジルイノシトール4リン酸キナーゼ(PI4P5K)の発現量を調節する
RNA 结合蛋白 Puf3 和 Puf4 调节磷脂酰肌醇 4-磷酸激酶 (PI4P5K) 的表达水平
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    吉田 展康;佐藤 亮介;田中 妙美;高崎 輝恒;杉浦 麗子
  • 通讯作者:
    杉浦 麗子

佐藤 亮介的其他文献

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

{{ truncateString('佐藤 亮介', 18)}}的其他基金

Dynamics of Axion in the Early Universe
早期宇宙中轴子的动力学
  • 批准号:
    23K03415
  • 财政年份:
    2023
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Regulation of cell fate via signal transduction switching by RNA phase separation
通过 RNA 相分离进行信号转导切换来调节细胞命运
  • 批准号:
    23K05645
  • 财政年份:
    2023
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
超対称性模型の加速器実験における検証
超对称模型在加速器实验中的验证
  • 批准号:
    13J03362
  • 财政年份:
    2013
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
RNA結合タンパク質によるMAPキナーゼシグナルを介した細胞運命制御機構の解明
阐明 RNA 结合蛋白 MAP 激酶信号介导的细胞命运控制机制
  • 批准号:
    10J05817
  • 财政年份:
    2010
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
超対称性の破れのGauge Mediation模型の研究
超对称破缺的规范中介模型研究
  • 批准号:
    10J08182
  • 财政年份:
    2010
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows

相似海外基金

Program Verification Techniques for the AI Era
AI时代的程序验证技术
  • 批准号:
    20H05703
  • 财政年份:
    2020
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (S)
Program Verification Based on Higher-Order Fixpoint Logic
基于高阶不动点逻辑的程序验证
  • 批准号:
    20H00577
  • 财政年份:
    2020
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Universal models of programming languages and program reasoning
编程语言和程序推理的通用模型
  • 批准号:
    18K11156
  • 财政年份:
    2018
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
直接的モデル検査を用いた関数型プログラム検証手法
使用直接模型检查的功能程序验证方法
  • 批准号:
    16J01038
  • 财政年份:
    2016
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Refinement and Extension of Higher-Order Model Checking
高阶模型检查的细化和扩展
  • 批准号:
    15H05706
  • 财政年份:
    2015
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (S)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了