neue Ausgabe des SCCH Magazins downloaden - Software ...
neue Ausgabe des SCCH Magazins downloaden - Software ...
neue Ausgabe des SCCH Magazins downloaden - Software ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
PRäZISe UNd<br />
veRSTäNdlIch<br />
PRecISe, cOMPReheNSIBle SySTeM<br />
SPecIFIcATIONS<br />
DE EN<br />
Das Konzept der Abstract State Machines (ASMs)<br />
wurde ab Mitte der 1980er Jahre von Yuri Gurevich<br />
entwickelt. Anfang der 1990er erkannte Egon Börger<br />
das Potential von ASMs im Bereich von <strong>Software</strong> Engineering<br />
und die daraus entstandene Methode wurde<br />
mittlerweile schon erfolgreich für zahlreiche industrielle<br />
Projekte eingesetzt.<br />
ASMs können für alle von Nutzen sein, die <strong>Software</strong>-<br />
und/oder Hardwarespezifikationen brauchen. Man<br />
kann ASMs einsetzen, um, ausgehend von natürlichsprachlichen<br />
Anforderungen, präzise und konsistente<br />
Spezifikationen zu erarbeiten.<br />
„Beim Erarbeiten von <strong>Software</strong>-Spezifikationen kommt<br />
es immer wieder zu Missverständnissen. Benötigt<br />
werden exakte Beschreibungen auf allen Abstraktionsebenen,<br />
bei denen die durch natürliche Sprache verursachten<br />
Mehrdeutigkeiten nicht mehr möglich sind“,<br />
erklärt Prof. Dr. Klaus-Dieter Schewe vom <strong>Software</strong><br />
Competence Center Hagenberg. Verständnisprobleme<br />
oder Inkonsistenzen, die erst während der Entwicklung<br />
auffallen, oder gar erst beim Testen, verursachen ein<br />
Vielfaches der Kosten einer gründlichen und präzisen<br />
Spezifikation.<br />
Mit formalen Methoden können Anforderungen in<br />
unmissverständliche und präzise Spezifikationen um-<br />
12 Scch MAGAZINe 1/2012<br />
The concept of Abstract State Machines (ASMs) was developed<br />
in the mid-1980s by Yuri Gurevich. Early in the<br />
1990s Egon Börger recognized the potential of ASMs<br />
for software engineering, and the resulting methods<br />
have been successfully applied in numerous industrial<br />
projects.<br />
ASMs can be useful for anyone who needs software<br />
and/or hardware specifications. ASMs enable a transition<br />
from natural-language requirements definitions to<br />
precise and consistent specifications.<br />
“Formulation of software specifications often results in<br />
misunderstandings. Exact <strong>des</strong>criptions are necessary at<br />
all abstraction levels to preclude the ambiguities of natural<br />
language,” explains Prof. Dr. Klaus-Dieter Schewe<br />
of <strong>Software</strong> Competence Center Hagenberg. Misunderstandings<br />
and inconsistencies that surface during<br />
development or even during testing cause a multiple of<br />
the costs of thorough and precise specification.<br />
Formal methods enable translating requirements into<br />
unambiguous and precise specifications. However, the<br />
problem is that strictly formal methods are incomprehensible<br />
for many clients and indeed even for developers.<br />
Furthermore, such methods are necessary only<br />
in special cases that are critical in terms of security or<br />
safety.