Aspect-oriented, model-driven software product lines : the AMPLE way - Rashid, Awais; Royer, Jean-Claude; Rummler, Andreas (Cambridge University Press, 2011)