Applying Model-View-Controller to an Embedded System Simulation