Model-Driven Product Line Engineering - Online Resources
Over the last couple of months, I have been contributing to the
AMPLE project. AMPLE stands for
Aspect Oriented, Model-Driven Product Line Engineering. We have produced a couple of interesting results as part of the case study team at SIEMENS. Here are some pointers to it:
Together with Iris Groher, I wrote a couple of papers. Luckily, all of them have been accepted to the venues we submitted them to. A full paper titled
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development was accepted at the
SPLC 2007 conference (Iris is actually currently there to present the paper - thanks :-)). It covers the overall approach we implemented in the case study at SIEMENS. We also submitted a paper to the
MVSPL workshop at the same conference. It is called
Expressing Feature-Based Variability in Structural Models and covers the construction of variants of models using aspect weaving on model level as well as other techniques. We also present a paper on
Handling Variability in Model Transformations and Generators at this years
Domain Specific Modeling workshop at
OOPSLA. In this paper we discuss in more detail how to build variants of generators.
All the stuff described in the papers has tools support. It has been implemented as part of the upcoming
openArchitectureWare 4.2 release (yes, it'll be released real soon now!).
Finally, I am also going to give a couple of talks and tutorials on this subject at
JAOO,
OOPSLA,
GPCE and
OOP. If you're interested in the general message of those talks (each of them targets different subsets), you can look at these
videos. The oAW 4.2 release will also feature a number of videos that explain how to use the new PLE-related features.
So much for the update - please let me know what you think!
Labels: eclipse