|
||||
|
DSLs in der ProduktlinienentwicklungDie Unterscheidung und separate Spezifikation verschiedener Aspekte des Lösungsraums einer Produktlinie ist ein geeignetes Mittel, um deren Komplexität zu beherrschen. Es bietet sich der Einsatz domänenspezifischer Sprachen (DSLs) an, da deren auf ihren Anwendungsbereich zugeschnittene Konzeptualisierung die semantische Lücke zwischen Domäne und Beschreibungssprache verringert. Editoren und weitere Werkzeuge für DSLsUm eine Vielzahl verschiedener Sprachen zu unterstützen, werden stabile Formalismen zur Sprachdefinition und Werkzeugentwicklung benötigt. Im Zentrum einer Sprachdefinition steht deren abstrakte Syntax, d.h. die der Sprache zugrundeliegende Konzeptualisierung. Der Ansatz der Modellgetriebenen Softwareentwicklung führt dazu die sogenannten Metamodelle ein, welche zur Definition einer Modellsprache dienen. Unter Anwendung von Modelltransformationen und Codegenerierung aus Modellen können Ausdrücke der verschiedenen Modellsprachen auf eine einheitliche Implementierungssprache abgebildet werden. Das Ergebnis ist eine integrierte Beschreibung des Gesamtsystems. Die Eclipse IDE versammelt eine Vielzahl von Werkzeugen, welche die Entwicklung von DSL-Editoren und weiterer DSL-Werkzeuge unterstützt:
DSLs im Kontext der ProduktlinienentwicklungAufbauend auf diesen existierenden Technologien widmen wir uns den folgenden Problemstellungen für den Einsatz von DSLs im Kontext der Produktlinienentwicklung.
|
|||
Copyright © feasiPLe Consortium 2006-2008 |