Simple architectures have conceptual integrity and are better than more complex ones. Continuous architectural refactoring helps to converge a system to its practical and optimal simplicity. © 2009 IEEE.
Grady Booch
SIGCSE 2007
IEEE Software
AOSD 2005