The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July/August (2009 vol.26)
pp: 7-8
ABSTRACT
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.
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/August 2009, doi:10.1109/MS.2009.105
REFERENCES
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," 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.
21 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool