DocumentCode
146765
Title
SimLatte: A Framework to Support Testing for Worst-Case Interrupt Latencies in Embedded Software
Author
Tingting Yu ; Srisa-an, W. ; Cohen, Morris B. ; Rothermel, Gregg
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of Nebraska, Lincoln, NE, USA
fYear
2014
fDate
March 31 2014-April 4 2014
Firstpage
313
Lastpage
322
Abstract
Embedded systems tend to be interrupt-driven, yet the presence of interrupts can affect system dependability because there can be delays in servicing interrupts. Such delays can occur when multiple interrupt service routines and interrupts of different priorities compete for resources on a given CPU. For this reason, researchers have sought approaches by which to estimate worst-case interrupt latencies (WCILs) for systems. Most existing approaches, however, are based on static analysis. In this paper, we present SIMLATTE, a testing-based approach for finding WCILs. SIMLATTE uses a genetic algorithm for test case generation that converges on a set of inputs and interrupt arrival points that are likely to expose WCILs. It also uses an opportunistic interrupt invocation approach to invoke interrupts at a variety of feasible locations. Our evaluation of SIMLATTE on several non-trivial embedded systems reveals that it is considerably more effective and efficient than random testing. We also determine that the combination of the genetic algorithm and opportunistic interrupt invocation allows SIMLATTE to perform better than it can when using either one in isolation.
Keywords
embedded systems; genetic algorithms; program diagnostics; CPU; SimLatte; WCIL; embedded software; genetic algorithm; multiple interrupt service routines; nontrivial embedded systems; opportunistic interrupt invocation; random testing; static analysis; support testing; system dependability; test case generation; worst-case interrupt latencies; Biological cells; Delays; Generators; Genetic algorithms; Sociology; Statistics; Testing; Embedded Software; Genetic Algorithm; Interrupt Latencies; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2014 IEEE Seventh International Conference on
Conference_Location
Cleveland, OH
Type
conf
DOI
10.1109/ICST.2014.44
Filename
6823893
Link To Document