Joey De Pauw
Layered Programming: A Language Independent Variability Management Approach  

  Abstract

Many techniques to implement software product lines exist. Examples are feature-oriented programming, aspect-oriented programming and delta-oriented programming. They are all bound to a specific set of source languages. We propose a way of encoding variability independent of the used language. The goal is to simplify software product line implementation, making it accessible to non-experts. A command line tool is used to achieve this goal, with an optional plugin for FeatureIDE.

  Reading Phase

Reading Report (PDF)
Reading Presentation (PDF)

  Implementation Phase

Final Report (PDF)
Final Presentation (PDF)
Project Materials (ZIP)

  Video

download