Fundamental Approaches to Software Engineering by Dimitra Giannakopoulou | Menrva Books | MenrvaBooks