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

Domänenspezifische eingebettete Sprachen und modellgetriebenes Engineering

Domänenspezifische eingebettete Sprachen und modellgetriebenes Engineering

von Stefan Kroes
Softcover - 9786202955126
26,90 €
  • Versandkostenfrei
Auf meine Merkliste
  • Hinweis: Print on Demand. Lieferbar in 5 Tagen.
  • Lieferzeit nach Versand: ca. 1-2 Tage
  • inkl. MwSt. & Versandkosten (innerhalb Deutschlands)

Autorenfreundlich Bücher kaufen?!

Beschreibung

Model Driven Engineering (MDE) ist ein neuer Ansatz in der Softwareentwicklung. Die wichtigsten Konzepte im MDE sind Modelle und Transformationen. Ein Modell ist eine Darstellung seines Gegenstands, die nur die relevanten Aspekte des Gegenstands beschreibt. Die Themen dieser Modelle sind Aspekte des zu entwickelnden Softwaresystems. Modelltransformationssprachen (MTL) werden oft unter Verwendung eines traditionellen Ansatzes für den Sprachentwurf implementiert, wobei ein spezieller Compiler oder Interpreter verwendet wird. Wir werden eine alternative Methode untersuchen, nämlich die Entwicklung als domänenspezifische Sprache im Kontext einer allgemein verwendbaren Host-Sprache. Wir haben uns für Ruby als Host-Sprache aufgrund seiner prägnanten und flexiblen Syntax, der Unterstützung für deklarative und funktionale Programmierung, der reflexiven Features und der ausgereiften Standardbibliothek entschieden. Für unser Ziel sind die wichtigsten davon Codeblöcke und Operatorüberladung. Dieser Bericht stellt unsere MTL namens TRans vor und erläutert sie. TRans unterstützt mehrere Quell- und Zielmodelle, Ausführungsreihenfolge unter Verwendung eines topologischen Sortieralgorithmus, erweiterte Tracing-Funktionalität und AOP-Features. Durch die Implementierung von TRans als MTEL konnten wir den Implementierungsaufwand erheblich reduzieren.

Aufbau einer Modelltransformationssprache als DSEL mit Ruby

Details

Verlag Verlag Unser Wissen
Ersterscheinung 17. August 2021
Maße 22 cm x 15 cm x 0.5 cm
Gewicht 125 Gramm
Format Softcover
ISBN-13 9786202955126
Seiten 72