Advancements in Hardware-in-the-Loop Technology in Support of Complex Integration Testing of Embedded System Software