Data di Pubblicazione:
2015
Abstract:
The advances in control electronics, with the introduction of programmable load drivers, have changed the way in which actuators, both resistive and inductive, such as electrical motors, injectors, valves, are controlled. However, usually the only programming language available for these drivers is the na- tive assembly-like microcode that, allowing for unstructured programing constructs, exposes to the risk of dangerous control flow paths, like infinite loops or jumps to non-existent locations. In this paper an automatic static analyzer is presented, which reconstruct the control flow graph of an application from the micro-code source file and checks for infinite loops and undefinited jumps caused by the corresponding jump register not being set for a particular path.
Tipologia CRIS:
04.01 Contributo in Atti di convegno
Keywords:
static analysis; Control Flow Graph; CFG; microcode; power driver; infinite loop
Elenco autori:
Dariz, Luca; Selvatici, Michele; Ruggeri, Massimiliano
Link alla scheda completa:
Titolo del libro:
Proceedings on CD of the 15th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2015