| | 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