代数的手法によるプログラムの正しさ証明システムの作成に関する研究
代数的手法によるプログラムの正しさ証明システムの作成に関する研究
批准号:
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プログラム設計開発システムを構築中である。今後は、仕様の詳細化過程及びその過程全体の支援に関する研究が望まれている。
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
大蘆雅弘: "代数的言語ASLにおける抽象的順序機械型プログラムとその処理系" 電子情報通信学会論文誌D-1、投稿中. (1990)
Masahiro Ogo:“代数语言 ASL 中的抽象顺序机器类型程序及其处理系统”IEICE Transactions D-1,目前正在提交(1990)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
日高博: "代数的言語ASLで記述されたプログラムの正しさの証明と証明書の作成" 電子情報通信学会 技術研究報告. SS89-23. 45-54 (1989)
Hiroshi Hidaka:“证明用代数语言 ASL 编写的程序的正确性并创建证书”IEICE 技术研究报告 SS89-23 (1989)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
日高博: "ASLシステムを用いたプログラム開発と証明書作成" 1989年電子情報通信学会 秋季全国大会講演論文集(分冊6). SD-7-1. 248-249 (1989)
Hiroshi Hidaka:“使用 ASL 系统进行程序开发和证书创建”1989 年电子、信息和通信工程师学会秋季全国会议论文集(第 6 卷)(SD-7-1)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
岡野浩二: "酒屋在庫管理の仕様記述とそのプログラムの正しさの証明" 電子情報通信学会 技術研究報告、発表予定. (1990)
Koji Okano:“酒类商店库存管理的规范描述和程序正确性的证明”IEICE 技术研究报告,计划演示(1990 年)
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
大蘆雅弘: "スクリ-ンエディタの仕様記述と抽象的順序機械型プログラム" 電子情報通信学会 技術研究報告. SS89-24. 55-64 (1989)
Masahiro Ogo:“屏幕编辑器和抽象顺序机程序的规范描述”IEICE 技术研究报告 SS89-24 (1989)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 6 条
マルチランデブを含むLOTOSプログラムの分散実行系の構築
-
批准号:08680366
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$1.09万
-
财政年份:1996
-
负责人:谷口 健一
-
依托单位:
複数の制御部をもつ同期式順序回路の機能検証に関する研究
-
批准号:07680356
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.28万
-
财政年份:1995
-
负责人:谷口 健一
-
依托单位:
ペトリネット型実行制御部をもつ代数的仕様記述の検証と分散実行系
-
批准号:06680320
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$0.9万
-
财政年份:1994
-
负责人:谷口 健一
-
依托单位:
代数的手法を用いたプログラムの階層的設計と開発環境に関する研究
-
批准号:05680273
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.15万
-
财政年份:1993
-
负责人:谷口 健一
-
依托单位:
ハ-ドウェアの仕様記述とマイクロプログラムを用いた実現への段階的詳細化及び検証
-
批准号:02650266
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.15万
-
财政年份:1990
-
负责人:谷口 健一
-
依托单位:
代数的手法を用いたハードウェアの仕様記述と実現に関する研究
-
批准号:63550275
-
项目类别:Grant-in-Aid for General Scientific Research (C)
-
资助金额:$1.09万
-
财政年份:1988
-
负责人:谷口 健一
-
依托单位:
関数的プログラミング言語のマイクロプログラムによる直接実行に関する研究
-
批准号:X00095----565126
-
项目类别:Grant-in-Aid for General Scientific Research (D)
-
资助金额:$0.22万
-
财政年份:1980
-
负责人:谷口 健一
-
依托单位:
プラズマ・ディスプレイを用いた教育用ミニコンピュータのコンソールの作製
-
批准号:X00095----265106
-
项目类别:Grant-in-Aid for General Scientific Research (D)
-
资助金额:$0.3万
-
财政年份:1977
-
负责人:谷口 健一
-
依托单位:
シンタックス・アナライザの構成とその簡単化に関する研究
-
批准号:X00210----775164
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.15万
-
财政年份:1972
-
负责人:谷口 健一
-
依托单位:
海外基金