03.10.2013 Aufrufe

neue Ausgabe des SCCH Magazins downloaden - Software ...

neue Ausgabe des SCCH Magazins downloaden - Software ...

neue Ausgabe des SCCH Magazins downloaden - Software ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!