Model-driven and software product line engineering - Arboleda, Hugo (ISTE publications., 2012)