In der Programmiersprache Ruby sind bereits vielfältige DSL benutzbar, z.B. die Testing-Frameworks rSpec und Cucumber oder im Kontext des Web-Frameworks Rails die Sprachen Rake und Builder. In der Arbeit soll eine Anzahl von DSL untersucht und die Techniken, mit denen sie realisiert sind, identifiziert und analysiert werden. Die Techniken sind dann im einen Pattern-Katalog zu identifizieren. Ausgehend von bestimmten Kriterien können DSL-Entwickler dann das passendste Pattern auswählen und für das Language Engineering einsetzen.
Dieses Thema stellt nur einen Ausschnitt meiner Forschungsinteressen dar. Bei Interesse an einem anderen Fokus wenden Sie sich einfach an mich.




