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