The Essence of Software Engineering (Springer Nature, 2021)
Software Engineering; Software Development; Software Processes; Software Architectures; Software Management