高階関数型言語のためのソフトウェアモデル検査
高阶函数语言的软件模型检查
基本信息
- 批准号:12J08057
- 负责人:
- 金额:$ 1.28万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for JSPS Fellows
- 财政年份:2012
- 资助国家:日本
- 起止时间:2012 至 2013
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
高階モデル検査を用いた高階関数型言語のためのソフトウェアモデル検査器の拡張に関する研究を進め、その成果を論文として投稿した。検証の枠組みの拡張として、既存の高階関数型言語のための自動検証手法では扱えなかった関数の等価性や単調性などの関数の性質を扱えるようにした。具体的には、このような関数の性質に関する検証問題を既存の検証手法で扱える問題に帰着する方法を提案した。既存の高階関数型プログラムの自動検証手法のほとんどは、量化子を含まない一階の述語を用いてプログラムを抽象化することによって検証を行っている。しかし、量化子を含まない一階の述語という制限のため、関数の等価性など、全称や関数を用いないと表すことができない性質を扱えなかった。例えば、次のように定義された二つの関数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のサブセットで書かれたプログラムを対象とする検証器のプロトタイプを実装した。実装した検証器をさまざまなプログラムに適用し、本手法の有効性を確かめた。ここまでに得られた成果を国内会議の場で発表し、同時に他の研究者との意見交換を行った。
我们进行了使用高阶模型检查扩展高阶函数语言的软件模型检查器的研究,并将结果作为论文提交。作为验证框架的扩展,我们使得处理函数的属性(例如函数相等性和单调性)成为可能,这是现有的高阶函数语言自动验证方法无法处理的。具体来说,我们提出了一种方法,将与函数属性相关的验证问题减少为可以使用现有验证方法处理的问题。大多数现有的高阶函数程序的自动验证方法都是通过使用不包含量词的一阶谓词来抽象程序来执行验证。然而,由于不包含量词的一阶谓词的限制,无法处理不使用通用名称或函数就无法表达的属性,例如函数等价。例如,无法验证如下定义的两个函数 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 0here 所以、sum 是计算 1 到 n 之间的整数之和的函数,sum2 是使用累积变量计算它的函数。在本研究中,我们提出了一种方法,将这种不使用通用名称和函数就无法表达的验证问题减少为仅处理现有一阶谓词的验证问题。基于这个扩展的验证框架,我们为用函数式语言 OCaml 的子集编写的程序实现了原型验证器。所实现的验证器被应用于各种程序以确认该方法的有效性。目前取得的成果在国内会议上进行了展示,同时与其他研究人员交换了意见。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Towards a scalable software model checker for higher-order programs
面向高阶程序的可扩展软件模型检查器
- DOI:10.1145/2426890.2426900
- 发表时间:2013
- 期刊:
- 影响因子:0
- 作者:Ryosuke Sato;Hiroshi Unno;Naoki Kobayashi
- 通讯作者:Naoki Kobayashi
一階詳細化を用いた関数型プログラムの関係的性質の検証
使用一阶细化验证函数程序的关系属性
- 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:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
池田 翔;中野 大扉;亀井 靖高;佐藤 亮介;鵜林 尚靖;久保田 学;矢川 博文;吉武 浩 - 通讯作者:
吉武 浩
教育支援の適用に向けた自動バグ修正手法の性能調査 [FOSE2020 推薦レター論文]
教育支持应用自动bug修复方法的性能调查【FOSE2020推荐信论文】
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
松尾 春紀;池田 翔;亀井 靖高;佐藤 亮介;島田 敬士;鵜林 尚靖 - 通讯作者:
鵜林 尚靖
実験医学 増刊「がん免疫療法 腫瘍免疫学の最新地検から治療法のアップデートまで」
实验医学特刊《癌症免疫治疗:从肿瘤免疫学最新地区检查到治疗方法更新》
- 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 Based on Higher-Order Fixpoint Logic
基于高阶不动点逻辑的程序验证
- 批准号:
20H00577 - 财政年份:2020
- 资助金额:
$ 1.28万 - 项目类别:
Grant-in-Aid for Scientific Research (A)
Program Verification Techniques for the AI Era
AI时代的程序验证技术
- 批准号:
20H05703 - 财政年份:2020
- 资助金额:
$ 1.28万 - 项目类别:
Grant-in-Aid for Scientific Research (S)
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)