Verteidigung der Bachelorarbeit von Simon Schauss

BSc defense Simon Schauß


  • Date: 18 Januar 2016 (Monday)
  • Time: 17.45
  • Room: B 233
  • Presenter: Simon Schauß
  • Supervisor: Ralf Lämmel
  • 2nd reviewer: Marcel Heinz


Software Language Engineering Techniques in Language Workbenches and Domain-Specific Languages


Implementing software languages and building appropriate tools for these languages implicate great effort for the programmers. This thesis shows, on the one hand how to embed a domain-specific language into existing general-purpose programming languages utilizing meta-programming facilities. On the other hand it illustrates how to use the language-oriented programming approach of language workbenches to build verification infrastructures, source code generators and integrated development environments. Further, the features used by these programming languages and language workbenches are identified to build corresponding feature models. These models give a general view on the different techniques that are used for, but not limited to, the implementation of domain-specific languages.