契約に基づいた関数型プログラム設計に対する正当性保証に関する研究

基于契约的功能程序设计正确性保证研究

基本信息

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

项目摘要

本研究ではDbCに基づき記述したプログラムモジュールの仕様とそれを実装した関数型プログラムに対し,後者が前者を満たすことを形式的に保証するための検証方法を,申請者の従来の研究成果を踏まえて考案し,その有用性を,考案した手法に基づく検証支援系の試作と検証実験を通じて,検証付きプログラム開発の効率,検証の適用限界などの点から評価することを目的とする.本年度は.net framework上F#を対象に,オブジェクト指向向けの検証法を考案し,それに基づいた検証支援系を実装した.具体的にはオブジェクト指向設計を意識して,(1)オブジェクト指向プログラムのオブジェクトに対する不変式(クラス不変式)の導入,(2)全正当性証明への対応,(3)限量子タグの導入を行った.(1)によって主流であるオブジェト指向設計に容易に対応できるほか,性質記述もクラス不変式の採用による記述め容易性向上,簡潔化が見込まれる.(2)よりプログラムの信頼性保証が大きくなり,(3)より記述能力の向上が期待される.また,対象とする言語をMicrosoftの.NET Frameworkの一つであるF#とすることで,そのコンポーネントベースの設計手法とモジュールベースの設計手法を組み合わせ,作成できるプログラムの種類を大幅に増やすことが可能となる.既存コンポーネントはすでにチェックがされており,多くの場合信頼性が高い.F#で記述したシステムを本手法で検証すれば,既存コンポーネントとの組み合わせでも信頼性が高いものが作成できる利点がある.最後に手法の形式的紹介ができることも利点として挙げられる.
This study describes the basic requirements for the implementation of the relevant digital model, the latter for the former, the form of assurance, the test method, the applicant's previous research results, the usefulness of the test, the test method, the basic test support system, the test implementation, the test development rate, the test results. The purpose of the test is to evaluate the application of the test. This year, the F#on the. net framework is targeted at the test method, and the basic test support system is implemented. The concrete design of the paper points to the following aspects: (1) the introduction of the paper points to the introduction of the paper points to the (1)The main trend of design is easy to match, the description of properties is easy to adopt, and the description is concise. (2)(3) The ability to describe is expected to increase. Moreover, when objects and words are part of Microsoft's. NET Framework, it is possible to combine the design techniques of computer events with the design techniques of mobile events to create a significantly larger variety of platforms. The reliability of the existing system is high in many cases.F#describes the system. This method is used to verify the reliability of the existing system. The reliability of the existing system is high in many cases. Finally, the introduction of the form of the technique is introduced.

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
A Timed Automata Approach to QoS Resolution
一种解决 QoS 的定时自动机方法
SPINによるStrutsアプリケーションの動作検証を目的としたモデル生成手法の提案
提出使用 SPIN 验证 Struts 应用程序运行的模型生成方法
Strutsフレームワークにおけるメタモデルを用いた追跡可能性実現手法の提案
提出一种在 Struts 框架中使用元模型实现可追溯性的方法
UMLモデルに対するXPathとXMI-differenceを用いた不整合検出と解消
使用 UML 模型的 XPath 和 XMI 差异进行不一致检测和解决
関数プログラミング言語MLに対するオブジェクト指向をに対応した形式検証方法の提案とび検証支援システム構築
针对函数式编程语言ML提出兼容面向对象的形式化验证方法并构建验证支持系统
{{ 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 }}

岡野 浩三其他文献

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

岡野 浩三的其他文献

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

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

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

相似海外基金

Robust Three-Dimensional Pattern Recognition based on Object Oriented Data Analysis
基于面向对象数据分析的鲁棒三维模式识别
  • 批准号:
    23K16900
  • 财政年份:
    2023
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
CRII: SHF: Codata: A Logical Fusion of Object-Oriented and Functional Programming
CRII:SHF:Codata:面向对象和函数式编程的逻辑融合
  • 批准号:
    2245516
  • 财政年份:
    2023
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Standard Grant
RINGS: Object-Oriented Video Analytics for Next-Generation Mobile Environments
RINGS:下一代移动环境的面向对象视频分析
  • 批准号:
    2147909
  • 财政年份:
    2022
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Continuing Grant
Collaborative Research: An Object-Oriented Approach to Assess the Rainfall Evolution of Tropical Cyclones in Varying Moisture Environments
协作研究:一种面向对象的方法来评估不同湿度环境下热带气旋的降雨演变
  • 批准号:
    2011981
  • 财政年份:
    2020
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Standard Grant
Collaborative Research: An Object-Oriented Approach to Assess the Rainfall Evolution of Tropical Cyclones in Varying Moisture Environments
协作研究:一种面向对象的方法来评估不同湿度环境下热带气旋的降雨演变
  • 批准号:
    2012008
  • 财政年份:
    2020
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Standard Grant
Aliasing Control in an Object-Oriented Programming Language with Typestate Annotations
使用类型状态注释的面向对象编程语言中的别名控制
  • 批准号:
    2469547
  • 财政年份:
    2020
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Studentship
Object-oriented programming education support system utilizing learning analytics
利用学习分析的面向对象的编程教育支持系统
  • 批准号:
    20K03265
  • 财政年份:
    2020
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Collaborative Research: An Object-Oriented Approach to Assess the Rainfall Evolution of Tropical Cyclones in Varying Moisture Environments
协作研究:一种面向对象的方法来评估不同湿度环境下热带气旋的降雨演变
  • 批准号:
    2011812
  • 财政年份:
    2020
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Standard Grant
Interprocedural program analysis for modern object-oriented languages
现代面向对象语言的过程间程序分析
  • 批准号:
    RGPIN-2014-05645
  • 财政年份:
    2019
  • 资助金额:
    $ 2.3万
  • 项目类别:
    Discovery Grants Program - Individual
Object Oriented Data Analysis for Untargeted Metabolomics
非目标代谢组学的面向对象数据分析
  • 批准号:
    10010882
  • 财政年份:
    2019
  • 资助金额:
    $ 2.3万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了