Durch Language Engineering DSL können verschiedene DSL entwickelt werden. Eine DSL kann aber nicht nur ein Anwendungsgebiet, sondern auch ein Entwicklung-Paradigmen als Spracherweiterung implementieren. Es existieren bereits Erweiterungen für Aspect-Oriented Programming (AOP) und Context-Oriented Programming (COP). Mit der Eigentwicklung 'rbFeatures' wird nun auch das Feature-Oriented Programming (FOP) unterstützt.
Damit können Entwickler in einem Ruby-Programm die Objekt-Orientierte Programmierung mit AOP, COP und FOP gemeinsam einsetzen. Anhand eines Prototyps ist zu untersuchen, ob die verschiedenen Paradigmen prinzipiell eingesetzt werden. Nach erfolgtem Prototyp ist dann ein Konzept zum effektiven Multi-Paradigm Development in Ruby zu entwickeln.
Dieses Thema stellt nur einen Ausschnitt meiner Forschungsinteressen dar. Bei Interesse an einem anderen Fokus wenden Sie sich einfach an mich.




