I. Introduction
Functional testing of automotive software is performed after the integration of all the sub-components of the software program to verify the system level, real-time performance of the software program. Functional testing involves testing of fundamental functional features, in-vehicle networking protocol performance, diagnostic services, and functional safety features of the product[1][2]. These features are tested and validated in a subsystem testbed, like a hardware-in-loop system.