Timing analysis of assembler code control-flow paths
Contribuinte(s) |
L.-H. Eriksson P. A. Lindsay |
---|---|
Data(s) |
01/01/2002
|
Resumo |
Timinganalysis of assembler code is essential to achieve the strongest possible guarantee of correctness for safety-critical, real-time software. Previous work has shown how timingconstrain ts on controlflow paths through high-level language programs can be formalised using the semantics of the statements comprisingthe path. We extend these results to assembler-level code where it becomes possible to not only determine timingconstrain ts, but also to verify them against the known execution times for each instruction. A minimal formal model is developed with both a weakest liberal precondition and a strongest postcondition semantics. However, despite the formalism’s simplicity, it is shown that complex timingb ehaviour associated with instruction pipeliningand iterative code can be modelled accurately. |
Identificador | |
Idioma(s) |
eng |
Publicador |
Springer |
Palavras-Chave | #E1 #280302 Software Engineering #700199 Computer software and services not elsewhere classified |
Tipo |
Conference Paper |