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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.