loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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. 7 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," http://en.wikipedia.org/wikiCode_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
Citation:
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.