Patent ID: 6928638

Claim:
A system, comprising: user directives provided to indicate user desired actions; instruction information provided to define a suite of instructions; and a software built-in self-test engine (SBE) generation tool arranged to generate a software built-in self-test engine (SBE) based on the user directives, the instruction information and device constraints, for subsequent storage on-board of a complex device under test (DUT) and activation of a re-generative functional test on the complex device under test (DUT); wherein said SBE generation tool comprises: a random instruction test generator (RIT-G) composer to receive the user directives and the instruction information and generate a compact RIT-G code; a test execution directive composer to receive the user directives and the device constraints and create a run time environment to enable the re-generative functional test to repeatedly generate functional tests and execute generated tests on-board the complex device under test (DUT); a test result compaction module composer to generate a test result compaction module code; and a code merger to merge code from the RIT-G composer, the test execution directive composer and the test result compaction module composer to generate the software built-in self-test engine (SBE).