ABSTRACT

As automated control systems proliferate in such applications as space, aviation, and manufacturing, the human role shifts from manual operator to supervisory controller, emphasizing monitoring, situation awareness, and failure management (Sheridan, 1992). With this change in emphasis has come a corresponding change in the role of the control system designer (Rasmussen, 1986). The designer is a critical determinant of the effectiveness of the overall control system, designing the symbiotic relationship between human and computer controllers. This chapter describes two research efforts directed at assisting the designer of command and control software—specifically: (a) how to facilitate reuse of existing and successful software designs; and (b) how to avoid repeating past mistakes.