講演名 2004/1/16
コンポーネントインタフェースにおける契約デザインの整合性検証
蔭山 達也, 丸山 勝久,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) コンポーネントへのデータの入出力に関する仕様を契約デザイン(Design by Contract)内の事前条件と事後条件で表現することで,コンポーネント利用者に対して有益な情報を公開できる.しかしながら,これらの条件間に整合性がなければ,不適切な情報を公開することになる.そこで,本稿では,これらの条件間の整合性を効率的に検証する手法を提案する.ここでは,プログラムの実装が正しいという前提のもとで,事前条件が正しいときに事後条件は正しいかどうかを確認することを,整合性検証と定義する.本手法では,Conditioned Slicingを用いてコンポーネントの入出力に関係のある文のみを抽出することで,整合性検証のコストをより低く抑えることが可能である.
抄録(英) Pre- and post-conditions in "Design by Contract" are useful for helping component users understand the specification about input- and output-data of components. However, these conditions in existing software are not always consistent with its implementation since they are often written after developing the source code or individually modified by different developers. This paper proposes a method for checking the consistency between pre- and post-conditions on the assumption that the pre-condition and implementation are correct. To reduce the cost of validation, the proposed method uses Conditioned Slicing which is a technique 'For extracting only statements related to input- and output-data.
キーワード(和) コンポーネント / 契約デザイン / プログラムスライス / Conditioned Slice / 記号実行 / 整合性検証
キーワード(英) Component / Design by Contract / Program Slice / Conditioned Slice / Symbolic Execution / Validation
資料番号 SS2003-43
発行日

研究会情報
研究会 SS
開催期間 2004/1/16(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) コンポーネントインタフェースにおける契約デザインの整合性検証
サブタイトル(和)
タイトル(英) Consistency Check for Pre- and Post-Conditions of "Design by Contract" in Component Interfaces
サブタイトル(和)
キーワード(1)(和/英) コンポーネント / Component
キーワード(2)(和/英) 契約デザイン / Design by Contract
キーワード(3)(和/英) プログラムスライス / Program Slice
キーワード(4)(和/英) Conditioned Slice / Conditioned Slice
キーワード(5)(和/英) 記号実行 / Symbolic Execution
キーワード(6)(和/英) 整合性検証 / Validation
第 1 著者 氏名(和/英) 蔭山 達也 / Tatsuya KAGEYAMA
第 1 著者 所属(和/英) 立命館大学大学院理工学研究科
Graduate school of Computer Science, Ritsumeikan University
第 2 著者 氏名(和/英) 丸山 勝久 / Katsuhisa MARUYAMA
第 2 著者 所属(和/英) 立命館大学理工学部情報学科
Department of Computer Science, Ritsumeikan University
発表年月日 2004/1/16
資料番号 SS2003-43
巻番号(vol) vol.103
号番号(no) 583
ページ範囲 pp.-
ページ数 6
発行日