MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Model Generation For Temporal Properties Of Reactive Components

Download:
Download as a PDF
by Andrew Moss
http://www.cs.bris.ac.uk/Publications/Papers/2000125.pdf
Add To MetaCart

Abstract:

We present a new static analysis that generates a model of the temporal behaviour of a reactive component. The component is specified in machine code- this makes the analysis applicable to the legacy code and the output of any compiler. Our analysis is an abstract interpretation [2] of the program that computes the possible periodicities of instructions within a nonterminating program. The machine code is transformed into an abstract instruction set that retains only the timing characteristics of each instruction. We show how a simple abstraction of the timing state allows an abstract interpretation to construct a finite model of the components temporal behaviour. This model is useful for manual verification of a simple component or be used to construct an automatic verification through model-checking. The abstraction of time uses a relative measure of time; time is measured since the flow of control passed certain nominated positions. 1.

Citations

1358 Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints – Cousot, Cousot - 1977
234 Calculating the Maximum Execution Time of Real-Time Programs – Puschner, Koza - 1989
160 Experiments with a Program Timing Tool Based on Source-Level Timing Schema – Park, Shaw - 1991
144 Reasoning about time in higher-level language software – SHAW - 1989
122 Applications of Temporal Logic to the Specification and Verification of Reactive Systems: A Survey of Current Trends – Pnueli - 1986
110 Real-Time Euclid: A Language for Reliable Real-Time Systems – Kligerman, Stoyenko - 1986
47 Bounding Loop Iterations for Timing Analysis – Healy, Sjodin, et al. - 1998
47 A Review of Worst-Case Execution-Time Analysis – Puschner, Burns - 2000
46 Evaluating tight execution time bounds of programs by annotations – Mok - 1989
37 Automatic recognition of induction variables and recurrence relations by abstract interpretation – Ammarguellat, Harrison - 1990
36 Context awareness by analysing accelerometer data – Randell, Muller - 2000
23 Engelen. Supporting timing analysis by automatic bounding of loop iterations – Healy, Sjödin, et al. - 2000
12 Techniques for Software Thread Integration in Real-Time Embedded Systems – Dean, Shen - 1998
2 Tight non-linear loop timing estimation – Engelen, Gallivan - 2002
1 data sheet – Pic16f84 - 2001