Approaching the API migration challenge

I enjoyed delivering an invited lecture at the PhD autumn school IPA 2008. Abstract For about 4 years now I have been sporadically talking about API migration as a scientific and technical challenge as well as a potential business idea. It all started with some background in grammar engineering, formal semantics, and re-engineering which made…


Java divergence

So here is the long promised paper on the Java case study for grammar convergence. Getting all these huge Java grammars to converge was not easy. We are still learning how to do this properly. We are still working on our transformation language, but we feel the results are good enough to go public now….


Grammar Convergence — another method for Software Language Engineers

I have turned a bit too much into an org animal over the last year or so: several conference organizations, special issues in journals, way too many PC member ships (in fact, there are too many workshops that are like mini conferences). Add to this that the switch to a full(time) German Professor ruins all…



Berenike, Bernadette, and Isabelle are all doing great. I tend to put photos of my kids online when they get born, and then never again, which I admit is strange; see here and here. (There are only two links because B&B are twins.) I guess we have just so many photos of them that we…


Mark the date: generative and transformational key event in 2009

  Update: See the web site at ______________________________________________   What: 3rd Int’l Summer School on Generative and Transformational Techniques. Acronym: GTTSE 2009. When: July 6 – 11, 2009. Where: Braga, Portugal. Speakers: to be revealed soon. Previous editions: GTTSE 2005, GTTSE 2007. Size: 100 = 80 participants, 16 speakers, 4 organizers. What’s new this…


The Expression Lemma – Explained

I have been somewhat silent for all kinds of boring reasons, but also quite so because I am terribly slow in grasping even basic category theory. (You don’t need to have any such knowledge to enjoy this post – just a bit of time because I guess this is going to be the longest blog…


Research positions on Modeling and Analyzing Software Adaptation, University of Koblenz

The department of Computer Science, University Koblenz-Landau, Campus Koblenz invites applications for 2 research positions, available initially for 2 years: * 1 PostDoc* 1 PhD student The corresponding funding is part of the state of Rhineland Palatinate’s Research Initiative 2008-2011. The successful applicants will work on the research theme of “ADAPT: Modeling and Analyzing Software…


SLE conference deadline approaching  1st International Conference on Software Language Engineering (SLE) There are slightly extended deadlines: **Revised submission dates: Abstract submission: July 16th; Paper submission: July 21st** I also look fwd the following keynote speakers: Anneke Kleppe, Capgemini, The Netherlands Mark van den Brand, Technical University of Eindhoven Obviously, I also look fwd being in Toulouse. The next 2 weeks I…


Software Language Processing Samples (SLPS)

I am crazy about language processing! It is an excellent way to think deeply about programming, programming languages, metaprogramming, and it is the foundation of automated software engineering. Over the last 15 years or so I have written countless language processing components (parsers, pretty printers, transformations, etc.). Many of them originated in a teaching context….


About the fundamental notion of software languages

The call for papers for the 1st International Conference on Software Language Engineering (SLE) is public now. I am happy that we did all the work to start this new conference. I am 100% confident in the SLE conference; it’s backed up by a strong and self-confident community that has something to say about generic…