ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(ジャーナル)
  2. Vol.45
  3. No.9

有限状態機械に基づくプログラミングでのgoto文使用の是非:Hoare論理の観点から

https://ipsj.ixsq.nii.ac.jp/records/10816
https://ipsj.ixsq.nii.ac.jp/records/10816
bc8dd6a5-def3-4955-9a6f-d43540c3c75d
名前 / ファイル ライセンス アクション
IPSJ-JNL4509002.pdf IPSJ-JNL4509002.pdf (219.2 kB)
Copyright (c) 2004 by the Information Processing Society of Japan
オープンアクセス
Item type Journal(1)
公開日 2004-09-15
タイトル
タイトル 有限状態機械に基づくプログラミングでのgoto文使用の是非:Hoare論理の観点から
タイトル
言語 en
タイトル On the Use of goto's in Programming Based on Finite State Machines: From the Hoare Logic Viewpoint
言語
言語 jpn
キーワード
主題Scheme Other
主題 論文
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
その他タイトル
その他のタイトル プログラミングの理論
著者所属
株式会社日立製作所システム開発研究所
著者所属
北陸先端科学技術大学院大学
著者所属(英)
en
Systems Development Laboratory, Hitachi, Ltd.
著者所属(英)
en
Japan Advanced Institute of Science and Technology (JAIST)
著者名 金藤栄孝 二木, 厚吉

× 金藤栄孝 二木, 厚吉

金藤栄孝
二木, 厚吉

Search repository
著者名(英) Hidetaka, Kondoh Kokichi, Futatsugi

× Hidetaka, Kondoh Kokichi, Futatsugi

en Hidetaka, Kondoh
Kokichi, Futatsugi

Search repository
論文抄録
内容記述タイプ Other
内容記述 Dijkstraのgoto文有害説とそれに引き続く構造的プログラミングの提唱以降,goto文の使用に関する問題は永く議論された.goto文の使用法に関し理論的裏付けを持つ研究としては,逐次的プログラムでの任意の制御フローは順次接続・条件分岐・反復の3基本構造のみで表現可能であるという結果に基づくMillsらのgoto文排斥論以外は皆無である.Dijkstra本来の正しさを示しやすいプログラムを書くための構造化という立場?つまりプログラム検証論の立場?からのgoto文使用の是非は考察されていない.本論文では検証手段としてのHoare論理に基づき有限状態機械モデルに基づくプログラミングでのgoto文の使用を検討する.その結果,状態をラベルで表し状態遷移をgoto文での飛び越しで行うプログラミングスタイルが,状態を表す変数を追加しgoto文を除いたプログラミングスタイルと比べ,Hoare論理による検証での表明が簡単で自然な形となり機械的検証の時間的コストも少ない.ゆえにプログラムの正しさの示しやすさという観点からは有限状態機械モデルに基づくプログラミングでの状態変数導入によるgoto文除去は有害でありgoto文を用いたスタイルの方が望ましいことを示す.
論文抄録(英)
内容記述タイプ Other
内容記述 There have been a vast amount of debates on the issue on the use of goto statements initiated by the famous Dijkstra's Letter to the Editor of CACM and his proposal of “Structured Programming”. Except for the goto-less programming style by Mills based on the fact that any control flows of sequential programs can be expressed by the sequential composition, the conditional (if-then-else) and the indefinite loop (while), there have not been, however, any scientific accounts on this issue from the Dijkstra's own viewpoint of verifiability of programs. In this work, we reconsider this issue from the viewpoint of Hoare Logic, the most standard framework for correctness-proving, and we see that the use of goto's for expressing state transitions in programs designed with the finite state machine modelling can be justified from the Hoare Logic viewpoint by showing the fact that constructing the proof-outline of a program using goto's for this purpose is easier than constructing the proof-outline of a Mills-style program without goto by introducing a new variable.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN00116647
書誌情報 情報処理学会論文誌

巻 45, 号 9, p. 2124-2137, 発行日 2004-09-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7764
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-23 02:36:18.137076
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3