Issue No.04 - July/August (2010 vol.27)
Frank Buschmann , Siemens Corporate Technology
Kevlin Henney , consultant
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.98
What are the top five properties that make a software design elegant? In this column we follow on from the previous column, exploring the remaining two properties: symmetry and emergence. Symmetry offers a form of simplification through regularity. Emergence allows complex behaviors to be governed by simple rules.
architecture, symmetry, emergence, software, software engineering
Frank Buschmann, Kevlin Henney, "Five Considerations for Software Architecture, Part 2", IEEE Software, vol.27, no. 4, pp. 12-14, July/August 2010, doi:10.1109/MS.2010.98