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
. 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!