日本語
 
Help Privacy Policy ポリシー/免責事項
  詳細検索ブラウズ

アイテム詳細

  Abstrakte Übergangsrelationen als Mittel zur Verifikation von Programmeigenschaften

Schäf, M. (2006). Abstrakte Übergangsrelationen als Mittel zur Verifikation von Programmeigenschaften. Master Thesis, Universität des Saarlandes, Saarbrücken.

Item is

基本情報

表示: 非表示:
資料種別: 学位論文
LaTeX : {Abstrakte \"Ubergangsrelationen als Mittel zur Verifikation von Programmeigenschaften}

ファイル

表示: ファイル
非表示: ファイル
:
masterthesis.pdf (全文テキスト(全般)), 238KB
 
ファイルのパーマリンク:
-
ファイル名:
masterthesis.pdf
説明:
-
OA-Status:
閲覧制限:
非公開
MIMEタイプ / チェックサム:
application/pdf
技術的なメタデータ:
著作権日付:
-
著作権情報:
-
CCライセンス:
-

関連URL

表示:

作成者

表示:
非表示:
 作成者:
Schäf, Martin1, 著者           
所属:
1Programming Logics, MPI for Informatics, Max Planck Society, ou_40045              

内容説明

表示:
非表示:
キーワード: -
 要旨: Die Entwicklung von Software ist ein fehleranf¨alliger Prozess. Allein die Tatsache, dass ein Programm ausf¨uhrbar ist und dass f¨ur eine begrenzte Menge von Testf¨allen keine Fehler in der Ausf¨uhrung des Programms auftritt, sagt nicht aus, dass ein Programm fehlerfrei ist. Vor allem in Bereichen, in denen Software nicht einfach im Fall eines Versagens abgeschaltet und repariert werden kann ist es wichtig beweisen zu k¨onnen, dass Software fehlerfrei ist. Es existieren verschiedene Methoden diesen Beweis zu erbringen. Die g¨angigste Methode ist deduktive Verifikation, in der die Software von Hand verifiziert wird. Dieser Vorgang ist allerdings teuer und fehleranf¨allig. Formale Verifikation ist eine j¨ungere Methode die vor allem f¨ur die Verifikation von Hardware verwendet wird. Mit formaler Verifikation k¨onnen Systeme mit endlicher Zustandsmenge automatisch bewiesen werden. Um die Methode auf Software anzuwenden, muss diese abstrahiert werden, da die Zustandsmenge eines Programms unendlich gross sein kann. Das U¨ berpr ¨ufen von Programmeigenschaften auf einem abstrakten Modell wird auch Model Checking genannt. Es existieren verschiedene Ans¨atze um durch Model Checking Programmeigenschaften zu beweisen. In [esp] wird ein Ansatz vorgestellt tempor¨are Sicherheitseigenschaften eines Programms automatisch zu Beweisen. [tin] stellt eine M¨oglichkeit vor durch Model Checking Terminierung und Fairness zu beweisen. Diese Ans¨atze arbeiten immer auf dem gesamten Programm. In dieser Arbeit wird eine Methode hergeleitet, ein Programm oder einen Teil eines Programms in eine abstrakte U¨ bergangsrelation zu u¨bersetzen und durch diese, Annahmen ¨uber das Verhalten der Programmvariablen zu beweisen. Der Vorteil dieser Methode ist die Wiederverwendbarkeit von U¨ bergangsrelationen. Da diese unabh¨angig vom Kontrollfluss sind, gen¨ugt es, f¨ur einen Programmteil einmalig die U¨ bergangsrelation zu berechnen, egal wie oft dieser Teil verwendet wird. Diese Eigenschaft bietet es an, dieses Verfahren in den Prozess der Softwareentwicklung einzubeziehen um die Fehlersuche zu erleichtern, oder Fehler fr¨uhzeitig zu erkennen. 4

資料詳細

表示:
非表示:
言語: deu - German
 日付: 20062006
 出版の状態: 出版
 ページ: -
 出版情報: Saarbrücken : Universität des Saarlandes
 目次: -
 査読: -
 識別子(DOI, ISBNなど): eDoc: 314601
BibTex参照ID: Schaef2005
その他: Local-ID: C1256104005ECAFC-9A16D39FBB0ADE2EC12571450044FF2C-Schaef2005
 学位: 修士号 (Master)

関連イベント

表示:

訴訟

表示:

Project information

表示:

出版物

表示: