26,90 €
inkl. MwSt.
Versandkostenfrei*
Versandfertig in 6-10 Tagen
payback
0 °P sammeln
  • Broschiertes Buch

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…mehr

Produktbeschreibung
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.
Autorenporträt
Stefan Kroes ha estado trabajando en el desarrollo de software durante unos 10 años. En 2002 comenzó sus estudios de Informática en la Universidad de Twente, donde se graduó en 2010 en el campo de la Ingeniería de Software. Como un ávido fan del código abierto y Ruby, combinó la ingeniería basada en modelos con las facilidades de Ruby para lenguajes de dominio específico.