Text this: Simulation Testing of Maritime Cyber-Physical Systems: Application of Model-View-ViewModel