Title :
Verification coverage of embedded multicore applications
Author :
Deniz, Etem ; Sen, Alper ; Holt, Jim
Author_Institution :
Dept. of Comput. Eng., Bogazici Univ., Istanbul, Turkey
Abstract :
Verification of embedded multicore applications is crucial as these applications are deployed in many safety critical systems. Verification task is complicated by concurrency inherent in such applications. We use mutation testing to obtain a quantitative verification coverage metric for mullticore applications developed using the new Multicore Communication API (MCAPI) standard. MCAPI is a lightweight API that targets heterogeneous multicore embedded systems. We developed a mutation coverage tool and performed several experiments on MCAPI applications. Our experiments show that mutation coverage is useful in measuring and improving the quality of the test suites and ultimately the quality of the multicore application.
Keywords :
application program interfaces; embedded systems; multiprocessing systems; program testing; program verification; safety-critical software; concurrency; embedded multicore applications; multicore communication API standard; mutation coverage tool; mutation testing; quantitative verification coverage metric; safety critical systems; test suites quality; Libraries; Message passing; Message systems; Multicore processing; Schedules; System recovery; Testing;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
Print_ISBN :
978-1-4577-2145-8
DOI :
10.1109/DATE.2012.6176471