Aspect-oriented, model-driven software product lines : the AMPLE way - Rashid, Awais (Cambridge University Press, 2011)