Zaslat SMS: An Introduction to Self-adaptive Systems - A Contemporary Software Engineering Perspective (1st Edition)