There are three kinds of external connections and devices in an ACS:
Most source and sink components in an ACS must be designed and constructed independently from the models and transformations that interact with them. This is because, in general, there is a many-to-many relationship between devices and other components:
Separate device control from information flow by constructing Device Controllers. Sensor device controllers differ in most details from Effector device controllers. The control of inputs and outputs is generally device-specific, while the overall ACS Information Flow is generally estimate-specific. User interfaces and instruments are special kinds of input sensors and output effectors. (The design of user interfaces for avionics systems is not otherwise addressed in this set of patterns.)