Arbeitspapier

Eine DSL für Harel-Statecharts mit PetitParser

Eine AuDSL genannte domänenspezifische Sprache zur Beschreibung von Harel-Statechart-Automaten wird benutzt, um exemplarisch die Eignung von PetitParser, einem zum Helvetia-Framework gehörenden Parser-Combinator, als Baustein einer Language-Workbench zu erproben. Verwendet wird die Pharo1-Implementierung von Petit-Parser. Neben der Implementierung der AuDSL als PetitParser-Skript wird auch die Laufzeitumgebung vorgestellt, die die Ausführung der Automaten ermöglicht. Die Einbettung von AuDSL-Texten in die Wirtssprache Smalltalk wird gezeigt. Die gemachten Erfahrungen zeigen grundsätzlich die Einfachheit des Baus von DSLs mit PetitParser. Die Integration einer DSL in die Werkzeuge der Entwicklungsumgebung bleibt ohne die Nutzung des Helvetia-Frameworks aber unvollständig. Die Übertragbarkeit der Vorgehensweise auf andere Programmiersprachen (z. B. Scala) wird angedeutet.

Sprache
Englisch

Erschienen in
Series: Arbeitspapiere der Nordakademie ; No. 2010-12

Klassifikation
Wirtschaft

Ereignis
Geistige Schöpfung
(wer)
Brauer, Johannes
Crasemann, Christoph
Krasemann, Hartmut
Ereignis
Veröffentlichung
(wer)
Nordakademie - Hochschule der Wirtschaft
(wo)
Elmshorn
(wann)
2010

Handle
Letzte Aktualisierung
10.03.2025, 11:44 MEZ

Datenpartner

Dieses Objekt wird bereitgestellt von:
ZBW - Deutsche Zentralbibliothek für Wirtschaftswissenschaften - Leibniz-Informationszentrum Wirtschaft. Bei Fragen zum Objekt wenden Sie sich bitte an den Datenpartner.

Objekttyp

  • Arbeitspapier

Beteiligte

  • Brauer, Johannes
  • Crasemann, Christoph
  • Krasemann, Hartmut
  • Nordakademie - Hochschule der Wirtschaft

Entstanden

  • 2010

Ähnliche Objekte (12)