Understanding Symmetry in Object-Oriented Languages

By: Liping Zhao, James O. Coplien

Abstract

Symmetry is a fundamental principle of scientific inquiry. Though its role in software is less well understood than in the physical sciences, many software design constructs can be formalized as symmetries, especially in object-oriented programming and design. Motivated by the success of symmetry in other disciplines, the authors have made a conscious effort to understand the importance of symmetry in programming and design.

Cite as:

Liping Zhao, James O. Coplien, “Understanding Symmetry in Object-Oriented Languages”, Journal of Object Technology, Volume 2, no. 5 (September 2003), pp. 123-134, doi:10.5381/jot.2003.2.5.a3.

PDF | HTML | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact