代数的手法によるプログラムの正しさ証明システムの作成に関する研究
利用代数方法创建程序正确性证明系统的研究
基本信息
- 批准号:01550286
- 负责人:
- 金额:$ 1.22万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for General Scientific Research (C)
- 财政年份:1989
- 资助国家:日本
- 起止时间:1989 至 无数据
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
1.従来から開発中であった代数的言語ASLの仕様記述の証明支援システムを用いて、クイックソ-トプログラムの正しさ証明を一部行ってみて、新たに必要な機能等の抽出を行った。2.従来作成していた証明支援のための基本機能に、1.で検討した支援機能を付加し、代数的言語ASLのための新しい「プログラム証明システム」を試作した。新しいシステムでは、場合分け管理機能の充実や、試行錯誤的に行った証明過程の履歴(証明を行う人が入力したコマンドやシステムからの出力の履歴)から「証明書」(証明の過程を必要な部分だけ簡潔に自然語で記述したもの)を機械的に記述する機能、等を実現した。証明書の文は自由に指定できるように工夫した。証明システムはC言語で作成され、サイズは約15000行である。3.上述のクイックソ-トプログラムの他に、酒屋の在庫管理、スクリ-ンエディタ等の仕様をASLで記述し、段階的に関数型プログラムあるいは抽象的順序機械型プログラムまで詳細化し、実行した。又、上述の証明システムを用いてそれらのプログラムの正しさの証明を行った。クイックソ-トプログラムは文法40行、公理50行、仕様も加えるとそれぞれ50行、110行であるが(略記法等を用いている)、証明に要したコマンド操作回数はSUN3規模の計算機で1000回強でるった。証明書の長さは2000〜5000行程度になる。証明に要した期間は院生で2〜3か月であった。このように証明支援システムを用いて、実際にプログラムの正しさの証明が可能であることが確かめられた。4.関数型プログラム及び抽象的順序機械型プログラムを効率よく実行するためのコンパイラを作成し、本研究での証明システムと合わせ、ASLプログラム設計開発システムを構築中である。今後は、仕様の詳細化過程及びその過程全体の支援に関する研究が望まれている。
1. To extract the necessary functions from the speech ASL description of the development of the language ASL, to support the use of the language ASL description, to verify the correct language ASL description, and to implement the new language ASL description. 2. To create the basic functions of the support system; 1. To search for the support system; 2. To add the new functions of the algebraic language ASL; 3. To create the basic functions of the support system. The function of management in case of new problems, the function of trial error, the function of proving process (proving process), the function of mechanical description, etc. are realized. The certificate is free to specify the time The proof is that the C language is about 15000 lines long. 3. The description of the above-mentioned problems, such as the management of the liquor store, the management of the liquor store, the description of the relevant numerical type of the liquor store, and the description of the abstract sequential mechanical type of the liquor store are detailed and implemented. In addition, the above-mentioned proof system is used to prove the correctness of the system. The syntax of the system is 40 lines, the axioms are 50 lines, the characters are 50 lines, the characters are 110 lines, the proof is 1000 lines, and the number of operations is SUN3. The length of the certificate is 2000 ~ 5000 degrees. The proof is that the period of birth is 2 ~ 3 months. The proof of this is that it is possible to verify the validity of the application. 4. In this study, we demonstrated that the system design and development of ASL system is under construction. In the future, the detailed process and the overall support of the process are expected to be studied.
项目成果
期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
大蘆雅弘: "代数的言語ASLにおける抽象的順序機械型プログラムとその処理系" 電子情報通信学会論文誌D-1、投稿中. (1990)
Masahiro Ogo:“代数语言 ASL 中的抽象顺序机器类型程序及其处理系统”IEICE Transactions D-1,目前正在提交(1990)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
日高博: "代数的言語ASLで記述されたプログラムの正しさの証明と証明書の作成" 電子情報通信学会 技術研究報告. SS89-23. 45-54 (1989)
Hiroshi Hidaka:“证明用代数语言 ASL 编写的程序的正确性并创建证书”IEICE 技术研究报告 SS89-23 (1989)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
日高博: "ASLシステムを用いたプログラム開発と証明書作成" 1989年電子情報通信学会 秋季全国大会講演論文集(分冊6). SD-7-1. 248-249 (1989)
Hiroshi Hidaka:“使用 ASL 系统进行程序开发和证书创建”1989 年电子、信息和通信工程师学会秋季全国会议论文集(第 6 卷)(SD-7-1)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
岡野浩二: "酒屋在庫管理の仕様記述とそのプログラムの正しさの証明" 電子情報通信学会 技術研究報告、発表予定. (1990)
Koji Okano:“酒类商店库存管理的规范描述和程序正确性的证明”IEICE 技术研究报告,计划演示(1990 年)
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
大蘆雅弘: "スクリ-ンエディタの仕様記述と抽象的順序機械型プログラム" 電子情報通信学会 技術研究報告. SS89-24. 55-64 (1989)
Masahiro Ogo:“屏幕编辑器和抽象顺序机程序的规范描述”IEICE 技术研究报告 SS89-24 (1989)。
- 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 }}
谷口 健一其他文献
外部入力のみを保持できる整数変数を持つFSMに対する記号モデル検査法
具有只能保存外部输入的整数变量的有限状态机的符号模型检查方法
- DOI:
- 发表时间:
2004 - 期刊:
- 影响因子:0
- 作者:
竹中 崇;岡野 浩三;東野 輝夫;谷口 健一 - 通讯作者:
谷口 健一
谷口 健一的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('谷口 健一', 18)}}的其他基金
マルチランデブを含むLOTOSプログラムの分散実行系の構築
为 LOTOS 程序构建分布式执行系统,包括多集合点
- 批准号:
08680366 - 财政年份:1996
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
複数の制御部をもつ同期式順序回路の機能検証に関する研究
多控制单元同步时序电路功能验证研究
- 批准号:
07680356 - 财政年份:1995
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
ペトリネット型実行制御部をもつ代数的仕様記述の検証と分散実行系
用Petri网型执行控制器和分布式执行系统验证代数规范描述
- 批准号:
06680320 - 财政年份:1994
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
代数的手法を用いたプログラムの階層的設計と開発環境に関する研究
利用代数方法进行程序和开发环境的层次化设计研究
- 批准号:
05680273 - 财政年份:1993
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
ハ-ドウェアの仕様記述とマイクロプログラムを用いた実現への段階的詳細化及び検証
使用硬件规格描述和微程序逐步阐述和验证实现
- 批准号:
02650266 - 财政年份:1990
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
代数的手法を用いたハードウェアの仕様記述と実現に関する研究
代数方法的硬件规格描述与实现研究
- 批准号:
63550275 - 财政年份:1988
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
関数的プログラミング言語のマイクロプログラムによる直接実行に関する研究
函数式编程语言微程序直接执行研究
- 批准号:
X00095----565126 - 财政年份:1980
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (D)
プラズマ・ディスプレイを用いた教育用ミニコンピュータのコンソールの作製
等离子显示教育微型机控制台的制作
- 批准号:
X00095----265106 - 财政年份:1977
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (D)
シンタックス・アナライザの構成とその簡単化に関する研究
语法分析器的结构及简化研究
- 批准号:
X00210----775164 - 财政年份:1972
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
相似海外基金
非形式的仕様記述の効率的形式化に関する研究
非正式规范描述的高效形式化研究
- 批准号:
17700066 - 财政年份:2005
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
要求仕様記述からのデータ駆動型実時間実行システムの直接生成手法の研究
从需求规格描述直接生成数据驱动实时执行系统的方法研究
- 批准号:
13878052 - 财政年份:2001
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Exploratory Research
リアクティブシステムの仕様記述、検証、および実装に関する研究
反应式系统规范描述、验证与实现研究
- 批准号:
12780206 - 财政年份:2000
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
セキュリティプロトコルの形式的仕様記述と検証方法に関する研究
安全协议形式化规范描述及验证方法研究
- 批准号:
99J03351 - 财政年份:1999
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for JSPS Fellows
分散システムのための代数仕様記述と検証に関する研究
分布式系统代数规约描述与验证研究
- 批准号:
11780207 - 财政年份:1999
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
図的仕様記述からのデータ駆動型メディアプロセッサ用プログラムの自動生成手法
根据图形规范描述自动生成数据驱动媒体处理器程序的方法
- 批准号:
10780209 - 财政年份:1998
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
並列システムの仕様記述、デザインのためのGPAMソフトウェア・ツール
用于并行系统规范和设计的 GPAM 软件工具
- 批准号:
09780270 - 财政年份:1997
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
仕様記述言語LOTOSで記述された分散システムの動作の可視化
用规范语言 LOTOS 编写的分布式系统行为的可视化
- 批准号:
08780266 - 财政年份:1996
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
マイクロプロセッサの形式的仕様記述・検証に関する研究
微处理器形式化规范描述与验证研究
- 批准号:
06780256 - 财政年份:1994
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
ペトリネット型実行制御部をもつ代数的仕様記述の検証と分散実行系
用Petri网型执行控制器和分布式执行系统验证代数规范描述
- 批准号:
06680320 - 财政年份:1994
- 资助金额:
$ 1.22万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)