| Webmaster | Disclaimer | Last modified: 2002-10-11 14:36 UTC |
|
MOVES: Software Modeling and Verification (Informatik 2) |
| Computer Science / RWTH / I2 / Forschung / MCS / Activities / Workshop SS97 | |
|
|
Ergebnisse des Treffens der Arbeitsgemeinschaft Analyse und Verifikation verteilter Systeme vom 15.09. - 16.09.1997An den beiden Tagen wurden verschiedene Tools zur Verfikation verteilter Systeme vorgestellt und hilfreiche Ansätze für die Entwicklung derartiger Tools diskutiert. Teilnehmer: Jörg Dölfer, Frank Huch, Philipp van Hüllen, Jörg Köller, Martin Leucker, Thomas Noll, Alexander Pretschner, Thomas Richert, Ramin Sadre, Sigmar Tholen, Stefan Tobies Es folgt ein kurze Zusammenfassung:
SpinSpin ist sicherlich das am weitesten entwickelte Tool zur Verifikation. Es enthält eine eigene Programmiersprache zur Spezifikation (Promela), erlaubt Simulation und Verifikation mittels einer Logik. Bermerkungen zu Spin:
Es wurde ein Spin-Praktikum angedacht.
UnityUnity stellt einen allgemeinen Rahmen für Spezifikation paralleler Programme dar. Dieser Ansatz wurde kurz vorgestellt und diskutiert. Es lag allerdings keine einheitliche Bewertung vor. Bemerkt wurde:
CWB, NCSU-CWB, CFDie Concurrency Workbench (CWB) ist vor einigen Jahren in Edinburgh entwickelt worden und dient als Testplattform neuerer Algorithmen. An der North Carolina State University wurde eine neue Version implementiert, die einen Prozeßalgebra-Compiler beinhaltet (PAC), der die einfache Integration verschiedener Prozeßkalküle erlaubt. Eine Variante der CWB, bei der Prozesse grafisch eingegeben werden können, wurde als Concurrency Factory implementiert. Bemerkungen:
Rewriting LogicDie Rewriting Logic stellt einen einheitlichen Rahmen zur Beschreibung verschiedener semantischer Modelle für Parallelität dar. Dies wird (jedoch) in einem eher syntaktischen Rahmen durchgeführt. Es wurde die Programmiersprache Maude erwähnt, die als Grundlage die Rewriting Logic hat. Bemerkungen:
HyTechHyTech stellt ein Verifikationstool basierend auf linearen hybriden Automaten für Echtzeitanwendungen zur Verfügung. Bemerkungen:
Mobility Workbench
Die Mobility Workbench stellt ein Tool dar, welches die Bisimulation
zweier Spezifikationen im
Es wurde angeregt, die Beziehungen zwischen den Bisimulationen von CCS
und dem
Fixpunkte und Bdd-PackageBei dem Paket handelt es sich um eine Sammlung von Funktionen zur Berechnung kleinster Fixpunkte von booleschen Formeln und zur effizienten Darstellung boolescher Funktionen. Es wurde angeregt, sich die Verwendung von Bdds in Model Checking Tools genauer anzusehen, was in einem weiteren AG-Vortrag stattfinden soll. Außerdem ist die Entwicklung eines verteilten Bdd-Pakets angedacht worden.
Java und ErlangEs wurde darüber nachgedacht, eine Abstraktion für eine der Sprachen Java oder Erlang zu erarbeiten, die als Grundlage zur Verifikation dienen kann.
SchlußbemerkungenDas Treffen wurde von allen Teilnehmern als sehr hilfreich aufgefaßt. Das nächste reguläre AG-Treffen findet statt am Freitag, den 17.10.1997 um 14.00 Uhr im Seminarraum des Lehrstuhls.
Über dieses Dokument ...
This document was generated using the LaTeX2HTML translator Version 96.1 (Feb 5, 1996) Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds. The command line arguments were: The translation was initiated by Martin Leucker on Thu Sep 18 15:53:55 MET DST 1997 Martin Leucker Thu Sep 18 15:53:55 MET DST 1997 |