✍️ 🧑‍🦱 💚 Autor:innen verdienen bei uns doppelt. Dank euch haben sie so schon 411.512 € mehr verdient. → Mehr erfahren 💪 📚 🙏

Compilierszenarios für Abstrakte Zustandsmaschinen bei Multi-Core Anwendungen

Compilierszenarios für Abstrakte Zustandsmaschinen bei Multi-Core Anwendungen

von Winfried Oberkersch
Softcover - 9783656052548
15,99 €
  • Versandkostenfrei
Auf meine Merkliste
  • Hinweis: Print on Demand. Lieferbar innerhalb von 7 bis 10 Tagen
  • Lieferzeit nach Versand: ca. 1-2 Tage
  • inkl. MwSt. & Versandkosten (innerhalb Deutschlands)

Autorenfreundlich Bücher kaufen?!

Beschreibung

Bachelorarbeit aus dem Jahr 2011 im Fachbereich Informatik - Programmierung, Note: 1,0, Karlsruher Institut für Technologie (KIT) (AIFB), Sprache: Deutsch, Abstract: Diese Bachelorarbeit untersucht, inwieweit sich formal spezifizierte Abstrakte Zustandsmaschinen (engl.: abstract state machines, ASMs) in ausführbaren Java Code übersetzen lassen. Hierdurch soll eine Einschätzung gegeben werden, inwieweit eine 100% Modell-getriebene Entwicklung sinnvoll ist.
Dies wird am Beispiel von Conways "Game of Life" gezeigt: Zunächst wird das Modell in der ASM- Sprache CoreASM definiert, dann mit Hilfe eines Compilers in ausführbare Java Klassen umgewandelt.
Diese Arbeit kommt zu dem Schluss, dass die Abgrenzung zwischen Ground Model und Geschäftslogik extrem wichtig ist: Während das Ground Model (im Beispiel: die Petrischale) aufgrund fehlender Strukturen (z.B. Felder) in CoreASM kaum umgesetzt werden kann, ist die Geschäftslogik (im Beispiel: Transformationsverhalten der Zellen) leicht zu definieren und lässt sich auch im Nachhinein auf eine für den Compiler erkennbare Weise verändern.
Diese Erkenntnis hilft dabei das Konzept der Abstrakten Zustandsmaschinen in den Zusammenhang der modellgetriebenen Entwicklung einzuordnen: Die formale Spezifikation der Geschäftslogik lässt sich gut mit ASMs bewerkstelligen, während das Ground Model besser klassisch programmiert werden sollte.

Details

Verlag GRIN Verlag
Ersterscheinung November 2011
Maße 21 cm x 14.8 cm x 0.4 cm
Gewicht 107 Gramm
Format Softcover
ISBN-13 9783656052548
Auflage 3. Auflage
Seiten 64