HomeHomeHomeArchiteturMiddlewareMDSDBeratungCoachingTrainig
header
homemailbacksearchimpressum

go back go up Home :: Interests

dotted Line
dotted Line
menu not Selected Home
   menu not Selected Vita/CV
   menu selected Interests
   menu not Selected Networking
   menu not Selected Contact
   menu not Selected Flying
   menu not Selected Blog
dotted Line
menu not Selected Services
dotted Line
menu not Selected Experience
dotted Line
menu not Selected Conferences
dotted Line
menu not Selected Publications
dotted Line
menu not Selected Vorlesungen
dotted Line
menu not Selected Site
dotted Line
dotted Line

magic Pixel banner 0

magic Pixel banner 1

magic Pixel banner 2

magic Pixel banner 3

magic Pixel banner 4
magic Pixel

Current Interests

  • Domain-Specific Languages (DSL) and Model-Driven Software Development (MDSD): I am very interested in building and using domain-specific languages to make software development more efficient and to integrate domain expertes better into the development process. I am especially interested in external DSLs (aka model-driven software development) and language workbenches. I am one of the pioneers in those fields through my involvemennt with openArchitectureWare and I have coauthored a book on MDSD. I have also worked with Intentional Software who are striving to build a very advanced language workbench. Currently I work a lot with Eclipse Xtext and JetBrains MPS.
  • Product Line Engineering: More recently I have worked quite a bit in product lines. I am especially interested in the combination of MDSD/DSLs, PLE and Aspect Orientation (AO). I am involved for Siemens in the AMPLE Project. As part of that involvement, I have created a number of tools for AO-MD-PLE in the context of openArchitectureWare and also co-authored a paper on this topic that has been accepeted to SPLC 2007.
  • Software Architecture Concepts: I have always been interested in software architecture. Not so much in specific technologies, but in the more conceptual aspects of software architecture. What are the core building blocks of good architectures? How do I express, communicate and document them? How do I make software architecture an "executable artefact" in development projects. I continue to work on these issues.
  • Podcasting: For a long time I have been writing papers, articles and books, as well as giving presentations on software-related topics. More recently, I fell in love with another medium: audio, aka podcasting. When I didn't find a good podcast on software development back in 2006, I founded one myself: Software Engineering Radio. With over 100 episodes online, it has since grown to be one of the premier podcasts on software engineering.

The list of conference presentations and publications also gives are very good impression of what I am currently up to. You may also want to take a look at my Research, Development and Innovation page.

Organizations/Memberships/Comittees