Most of these are well-known topics that people have written about in-depth. Unfortunately, I've not come across a book that integrates them all together.
Dr. Gernot Starke, INNOQ fellow, has been developing software systems since 30+ years. He studied computer science and holds a PhD on Software Engineering.
Location
Cologne, Germany
Education
Master of Computer Science, PhD in Software Engineering.
Is there any book that you would recommend to read about all these principles ?
Most of these are well-known topics that people have written about in-depth. Unfortunately, I've not come across a book that integrates them all together.
just released - an overview of topics relevant in software architecture education:
leanpub.com/isaqb-foundation-study...
(disclaimer: I'm one of the authors).
Other great books are from Michael Kealing (Design It!) and Neil Ford (Modern Software Architectures).