関数型プログラムに対するモジュール構造を考慮にいれた効率のよい形式的検証支援

有效的形式验证支持,考虑到功能程序的模块化结构

基本信息

  • 批准号:
    14780214
  • 负责人:
  • 金额:
    $ 2.43万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
  • 财政年份:
    2002
  • 资助国家:
    日本
  • 起止时间:
    2002 至 2004
  • 项目状态:
    已结题

项目摘要

本研究は関数型プログラミング言語向けの検証支援システムの開発を目標にしている.昨年度までにそのシステムの主要ルーチンである(整数上の変数込みの大小判定を含む)プレスブルガー文真偽判定ルーチンを関数型プログラミング言語MLを用いて作成し,その有用性の評価を行なった.今年度は検証手法を確定し,検証支援システムを試作した.まず,モジュールごとに記述された「契約に基づく設計」に沿ったモジュール仕様を等式集合として表し,それらのモジュール仕様の各等式を管理しやすいようにXMLタグを用いて管理する方法を考案した.次いで,この仕様とプログラム本体から検証式を自動作成し,正しさの検証をプレスブルガー文真偽判定に帰着させる判定手法を考案し,その検証手法を6月に岡山で行われたソフトウェアシンポジウム2004(査読あり)にて発表した.次いで,この検証手法に基づき,関数型言語ML向けにOCaMLを用いて作成した検証支援システムを9月に函館で行われたソフトウェアサイエンス研究会にて発表した.検証例題として図書管理システムを選び,プログラム作成と仕様作成を行った.このシステムは大きく6つのモジュールで構成される.この中で主要なモジュールである貸し出しモジュールに対し,下位のデータベース操作モジュールの仕様の正しさを仮定した上で,正しく貸し出しが行われること(そのようにプログラムが実装されていること)の検証作業をこの検証支援システムを実際に用いて行った.その結果,検証作業に不慣れな学生であっても,従来手法と遜色のない手間と時間でできることがわかった.この結果は,3月に行われたPPL2005(プログラムおよびプログラム言語ワークショップ2005)で発表し,デモ公開した.
本研究的目标是开发一个函数式编程语言的验证支持系统。到去年,我们已经开发出了该系统的主例程——Presburger语句真/假判断例程(包括整数变量的大小判断)。使用函数式编程语言ML创建,并对其实用性进行了评估。本财年,我们最终确定了验证方法,并创建了原型验证支持系统。我们设计了一种方法,将根据“设计”的模块规格表示为一组方程,并使用 XML 标签来管理这些模块规格的每个方程,以使其更易于管理。接下来,我们根据该规范创建了一个验证公式我们设计了一种自动创建“Pressburger Sentence”并减少对Pressburger句子真假判断的正确性验证的方法,并在2004年软件研讨会上提出了该验证方法(同行-审查)六月在冈山举行,基于这种验证方法,我们在9月于函馆举行的软件科学研究小组上展示了使用OCaML为函数式语言ML创建的验证支持系统。我们选择图书馆管理系统作为验证示例并创建了一个程序。共六个主要模块,其中以租赁模块为主,制定了下层数据库操作模块的规范。基于正确性的假设,我们实际上使用了这个验证支持系统来验证贷款是否正确执行(程序是这样实现的)。结果,即使是那些不熟悉验证工作的人也发现,即使是学生可以用与传统方法相同的精力和时间来完成。结果在3月份举行的PPL2005(程序和编程语言研讨会2005)上公布并演示。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
関数型プログラミング言語向けの形式検証支援システム及び開発支援システムの提案
函数式编程语言形式化验证支持系统和开发支持系统的提案
関数型プログラミング言語ML向け形式的検証支援システムの試作
函数式编程语言ML形式验证支持系统原型
関数型言語MLによるプレスブルガー文真偽判定ルーチンの開発
使用功能语言 ML 开发 Pressburger 句子真值确定例程
才村 徹也: "関数型言語MLによるプレスブルガー文真偽判定ルーチンの開発"電子情報通信学会技術報告. SS2003-47. 7-12 (2004)
Tetsuya Saimura:“使用函数语言 ML 开发 Pressburger 句子真值确定例程”IEICE 技术报告 SS2003-47 (2004)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ 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 }}

岡野 浩三其他文献

MDDにおける操作記録プロトタイプによるユーザビリティ評価支援
MDD中使用操作记录原型的可用性评估支持
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    小形 真平;紙森 翔平;後藤 祐吾;岡野 浩三
  • 通讯作者:
    岡野 浩三
外部入力のみを保持できる整数変数を持つFSMに対する記号モデル検査法
具有只能保存外部输入的整数变量的有限状态机的符号模型检查方法

岡野 浩三的其他文献

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

{{ truncateString('岡野 浩三', 18)}}的其他基金

自然語解析と反例解析を活用したソフトウェア開発
使用自然语言分析和反例分析进行软件开发
  • 批准号:
    21K11826
  • 财政年份:
    2021
  • 资助金额:
    $ 2.43万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
状態爆発するWEBアプリケーションに対するソフトウェアモデル検査
状态爆炸 Web 应用程序的软件模型检查
  • 批准号:
    18049054
  • 财政年份:
    2006
  • 资助金额:
    $ 2.43万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
契約に基づいた関数型プログラム設計に対する正当性保証に関する研究
基于契约的功能程序设计正确性保证研究
  • 批准号:
    17700032
  • 财政年份:
    2005
  • 资助金额:
    $ 2.43万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
有理数プレスブルガー文真偽判定の高速処理系
用于判断有理普雷斯堡句子真假的高速处理系统
  • 批准号:
    11780219
  • 财政年份:
    1999
  • 资助金额:
    $ 2.43万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
時間制約付きペトリネットモデルで記述された分散システムの動作仕様の自動導出
自动推导由时间约束 Petri 网模型描述的分布式系统的行为规范
  • 批准号:
    07780260
  • 财政年份:
    1995
  • 资助金额:
    $ 2.43万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
分散システムにおける実行効率の良い耐故障性動体プログラムの自動導出
自动推导分布式系统中执行效率高的容错运动程序
  • 批准号:
    06780258
  • 财政年份:
    1994
  • 资助金额:
    $ 2.43万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)

相似海外基金

Higher Level Design and Verification Support Systems for Hardware
硬件的更高级别设计和验证支持系统
  • 批准号:
    13558028
  • 财政年份:
    2001
  • 资助金额:
    $ 2.43万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
有理数プレスブルガー文真偽判定の高速処理系
用于判断有理普雷斯堡句子真假的高速处理系统
  • 批准号:
    11780219
  • 财政年份:
    1999
  • 资助金额:
    $ 2.43万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了