Appendix C. Glossary of Software Architecture Terminology

This glossary is a derivative compilation of terms, including terminology from the Reference Model for Open Distributed Processing (RM-ODP) [ISO 1996]. If the term is viewpoint specific, the viewpoint is indicated in brackets (e.g., “[ENTERPRISE]”).



The process of suppressing irrelevant detail to establish a simplified model, or the result of that process.

Access Transparency:

A distribution transparency that masks differences in data representation and invocation mechanisms to enable the interworking of objects.


Something that happens. Every action of interest for modeling purposes is associated with at least one object.


A single-headed directed acyclic ...

Get Software Architect Bootcamp, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.