This Article 
 Bibliographic References 
 Add to: 
The Defenestration of Superfluous Architectural Accoutrements
July/August 2009 (vol. 26 no. 4)
pp. 7-8
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.

1. R. Sessions, Simple Architectures for Complex Enterprises, Microsoft Press, 2008, p. 58.
2. F. Brooks, The Mythical Man-Month, Addison-Wesley, 1995.
3. H. Simon, The Sciences of the Artificial, MIT Press, 1982.
4. G. Weinberg, An Introduction to General Systems Thinking, Dorset House, 2001.
5. M. Trifu and V. Kuttruf, "Capturing Non-trivial Concerns in Object-Oriented Software," Proc. IEEE/IFIP Conf. Reverse Eng., IEEE CS Press, 2005, p. 1.
6. "Code Smell,"
7. R. Heinlein, The Moon is a Harsh Mistress, Orb Books, 1966, p. 77.
8. S. McCloud, Understanding Comics, Harper Paperbacks, 1994, p. 30.
9. J. Ross, P. Weill, and D. Robertson, Enter-prise Architecture as Strategy, Harvard Univ. Press, 2006, p. 11.
10. M. Maier and E. Rechtin, The Art of Systems Architecting, CRC Press, 1997, p. 27.
11. F. Buschmann et al., Pattern-Oriented Software Architecture: A System of Patterns, John Wiley &Sons, 1996, p. 7.
12. J. Kerievsky, Refactoring to Patterns, Addison-Wesley, 2005, pp. 10–11.

Index Terms:
software architecture, refactoring, conceptual integrity
Grady Booch, "The Defenestration of Superfluous Architectural Accoutrements," IEEE Software, vol. 26, no. 4, pp. 7-8, July-Aug. 2009, doi:10.1109/MS.2009.105
Usage of this product signifies your acceptance of the Terms of Use.