next up previous contents
Next: Network Up: Computer System Previous: Code Development

Software Technology

Maximum use must be made of modern software technologies typically used for control systems. This means that the NCCS should be a distributed control system based on the client/server model. The advantages of object-oriented technology i.e. data hiding, encapsulation and inheritance, are well-known today (cf. Object-orientation: A software technology base for the 1990s) and where possible object oriented (OO) design and programming techniques should be used. The NCCS must be message based. All commands between control components of the NCCS must be passed as messages. Data structures must be kept private to modules.

Mike Gaylard