Evaluation of Software Architectures for a Control System Evaluation of Software Architectures for a Control System