Software Engineering for Self-Adaptive Systems II - Lemos (Springer Berlin Heidelberg, 2013)