Functional data structures
An introduction on language processing
Metaprograms and metadata (as part of the the PTT lecture)
Selected design patterns (as part of the the PTT lecture)
Database programming including O/R mapping (as part of the the PTT lecture)
The Expression Problem (as part of the the PTT lecture)
Generative programming (mostly parser generation)
XML data binding
Aspect-oriented programming with AspectJ (as part of the the PTT lecture)
Language processing patterns
Modeling software systems at a macroscopic scale
Surfacing ‘101’ in a Linked Data manner as presented at SATToSE 2013
Evolution of Language Interpreters
Programming Errors in Traversal Programs Over Structured Data
Google’s MapReduce programming model — Revisited
The Sketch of a Polymorphic Symphony
Transformation of SDF syntax definitions in the ASF+SDF Meta-Environment
Generic type-preserving traversal strategies
Typed generic traversal with term rewriting strategies