A Novel Architecture for Testing and Evaluating Programmable Logic Controller (PLC) Based Control Systems Using Software-in-the-Loop (SIL): A Naval Hull, Mechanical, and Electrical (HM&E) Subsystem Case Study | IEEE Conference Publication | IEEE Xplore