Modelling Adaptive Services for Distributed Systems - Liliana Rosa (2010)