Zuhlke experts, with extensive experience in control systems, built on the existing state of development of the system in order to realise the required functionality, together with the client’s team. The implementation involved developing a viable software architecture, refactoring existing elements and realising the safety-critical architecture. The team used the tool Rhapsody in C for the work and applied design patterns to reduce the complexity of the software and thereby improve the ease of maintenance. Zuhlke also provided the client’s team with an introduction to object-oriented programming in Rhapsody in C and the use of patterns, so that they could work together on the project. This knowledge will also help to improve the quality of the software developed in future projects.