An object-oriented, distributed architecture for large-scale Ada systems
Phillipe Kruchten, Christopher J. Thompson · 1994
This paper presents an architectural model ideally suited for the description of large, distributed command and control systems. This model is organized around multiple dimensions (or views) of software architecture and is used to describe the software architecture of a family of automated air traffic control systems currently under development by Hughes Aircraft of Canada. Some of the features of this family of systems are described, and in particular the mechanism used for transparent access to objects. This distributed object management mechanism illustrates the implementation of the most salient architectural principles used in the design.