Title :
Co-evolution of test programs and stimuli vectors for testing of embedded peripheral cores
Author :
Bolzani, L. ; Sanchez, E. ; Schillaci, M. ; Squillero, G.
Author_Institution :
Politecnico di Torino, Turin
Abstract :
Research community has not investigated as deeply as necessary the test generation problem of peripheral modules inside a system-on-a-chip (SoC), yet. Testing process for a peripheral core requires two distinct but highly correlated tasks: peripheral configuration and peripheral exercising. The configuration task is usually performed by an assembly program executed by the microprocessor within the SoC; whereas peripheral exercising directly concerns to the use of the device, which may be activated by both the executed program and a carefully devised set of external stimuli. When embedded in a SoC, peripheral cores introduce new issues for their testing. In this paper an automatic approach able to co- evolve assembly programs and stimuli sets for peripheral cores embedded in a SoC is described. The presented approach is based on an evolutionary algorithm that exploits high-level simulation and gathers coverage metrics information to produce the test sets. The proposed method considerably reduces the required efforts to produce a suitable test set with respect to the previous approaches, broadening its applicability and increasing its usefulness.
Keywords :
automatic test software; embedded systems; evolutionary computation; logic testing; microprocessor chips; system-on-chip; assembly program; coverage metrics information; embedded peripheral core testing; evolutionary algorithm; high-level simulation; microprocessor; peripheral configuration; peripheral exercising; stimuli vector; system-on-chip; Evolutionary computation; Linear discriminant analysis; Testing;
Conference_Titel :
Evolutionary Computation, 2007. CEC 2007. IEEE Congress on
Conference_Location :
Singapore
Print_ISBN :
978-1-4244-1339-3
Electronic_ISBN :
978-1-4244-1340-9
DOI :
10.1109/CEC.2007.4424922