The Community for Technology Leaders
RSS Icon
Issue No.04 - July/August (2009 vol.26)
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.
software architecture, refactoring, conceptual integrity
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
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.
293 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool