Issue No. 04 - July/August (2010 vol. 27)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.98
Kevlin Henney , consultant
Frank Buschmann , Siemens Corporate Technology
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
Kevlin Henney, Frank Buschmann, "Five Considerations for Software Architecture, Part 2", IEEE Software, vol. 27, no. , pp. 12-14, July/August 2010, doi:10.1109/MS.2010.98