Fundamental Approaches to Software Engineering - Johnsen (Springer International Publishing, 2022)