Ceek.jp Altmetrics (α ver.)
文献ランキング
合計
1ヶ月間
1週間
1日間
文献カレンダー
新着文献
すべて
2 Users
5 Users
10 Users
新着投稿
Yahoo!知恵袋
レファレンス協同データベース
教えて!goo
はてなブックマーク
OKWave
Twitter
Wikipedia
検索
ウェブ検索
ニュース検索
ホーム
文献詳細
1
0
0
0
OA
多重ループからの脱出でのgoto文の是非:Hoare論理の観点から
著者
金藤栄孝
二木厚吉
雑誌
情報処理学会論文誌
(
ISSN:18827764
)
巻号頁・発行日
vol.45, no.3, pp.770-784, 2004-03-15
Dijkstraのgoto文有害説とそれに引き続く構造的プログラミングの提唱以降,goto文の使用に関する問題は長く議論されてきたが,goto文の使用法に関しての理論的裏付けを持つ研究としては,逐次的プログラムの制御フローは3基本構造(順次接続,条件分岐,反復)のみで表現可能であるからgoto文を用いたプログラムは3基本構造のみによる等価なプログラムに書き換えられる,という結果に基づいたMillsらのgoto文排斥論以外は皆無であり,Dijkstra本来のプログラムの正しさを示す手段としてのプログラムの構造化という観点でのgoto文の使用の是非は,プログラム検証論の立場から考察されなかった.本論文では,プログラムの正しさを示すという検証手段としてのHoare論理に基づきgoto文の使用を再検討する.特に,多重ループの打ち切りの場合,goto文を用いて脱出するプログラミングスタイルの方が,Mills流のBoolean型変数を追加してループを打ち切るスタイルよりも,Hoare論理での証明アウトラインが簡単に構成でき,したがって,前者のgoto文を用いたプログラミングスタイルの方が,そのようなプログラムに対するHoare論理による検証上からは望ましいことを示す.
言及状況
変動(ピーク前後)
変動(月別)
分布
はてなブックマーク
(1 users, 1 posts)
[オブジェクト指向][プログラミング] ホーアとダイクストラったら、うっかり屋さんね >then go to error\n end,\n else go to error } 「構造化プログラミング」(E.W. ダイクストラ/C.A.R. ホーア他著、川合 慧他訳、サイエンス社、1975年、168ページ)より引用
収集済み URL リスト
https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=10943&item_no=1&attribute_id=1&file_no=1
(1)