|
ABSTRACT
Determining concrete bounds for loops is one of the more vexing problems of resource analysis of realtime programs. Current mechanisms are limited in scope and require considerable user input that can not be verified. The authors present a methodology for providing more general loop bounds where the correctness can be demonstrated with formal techniques. The methodology combines data flow analysis and deductive formal verification to attain this goal.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Absint ait page. URL: http://www.absint.com/ait/.
|
| |
2
|
Bound-t tool homepage. URL: http://www.bound-t.com/.
|
| |
3
|
W. Ahrendt, T. Baar, B. Beckert, R. Bubel, M. Giese, R. Hähnle, W. Menzel, W. Mostowski, A. Roth, S. Schlager, and P. H. Schmitt. The KeY tool. Software and System Modeling, 4:32--54, 2005.
|
| |
4
|
|
| |
5
|
M. Berkelaar. lp_solve (mixed integer linear program solver) ftp site. ftp://ftp.es.ele.tue.nl/pub/lp_solve. Reported to have solved models with up to 30,000 variables and 50,000 constraints. A Java version is available at http://www.cs.sunysb.edu/~ algorith/implement/lpsolve/implements.html.
|
| |
6
|
G. Bernat. Javelin webpage. URL: http://www-users.cs.york.ac.uk/~bernat/javelin/index.html, Mar. 2000.
|
| |
7
|
G. Bernat, A. Burns, and A. Wellings. Portable worst case execution time analysis using java byte code. In Proc. 12th EUROMICRO conference on Real-time Systems, June 2000.
|
| |
8
|
G. Bollela. Real-Time Specification for Java. Addison-Wesley, 2001.
|
| |
9
|
|
| |
10
|
A. Colin. Heptane webpage. URL: http://www.irisa.fr/solidor/work/heptane-demo/heptane.html, Feb. 2001.
|
| |
11
|
|
| |
12
|
Christian Ferdinand , Reinhold Heckmann , Marc Langenbach , Florian Martin , Michael Schmidt , Henrik Theiling , Stephan Thesing , Reinhard Wilhelm, Reliable and Precise WCET Determination for a Real-Life Processor, Proceedings of the First International Workshop on Embedded Software, p.469-485, October 08-10, 2001
|
| |
13
|
T. Gedell and R. Hähnle. Automating verification of loops by parallelization. submitted, 2006.
|
| |
14
|
J. Gustafsson, A. Ermedahl, and B. Lisper. Algorithms for infeasible path calculation. In Sixth International Workshop on Worst-Case Execution Time Analysis, (WCET'2006), Dresden, Germany, July 2006.
|
| |
15
|
|
 |
16
|
|
| |
17
|
A. Hergenhan, A. Siebenborn, and W. Rosenstiel. Studies on different modeling aspects for tight calculations of worst case execution time. In WIP-Proceedings of the 21th IEEE Real-Time Systems Symposium, Orlando FL, USA, Nov. 2000.
|
| |
18
|
Hija, high-integrity java. www.hija.info, 2004--2006.
|
 |
19
|
|
 |
20
|
|
| |
21
|
R. Kirner. calc_wcet_167 webpage. URL: http://www.vmars.tuwien.ac.at/~raimund/calc_wcet/, Oct. 2001.
|
| |
22
|
R. Kirner. The programming language wcetc. Research Report 2/2002, Technische Universität Wien, Institut für Technische Informatik, Treitlstr. 1-3/182-1, 1040 Vienna, Austria, 2002.
|
| |
23
|
G. T. Leavens, E. Poll, C. Clifton, Y. Cheon, C. Ruby, D. Cok, and J. Kiniry. JML Reference Manual, Nov. 2004. Draft revision 1.98.
|
| |
24
|
G. T. Levens, E. Poll, C. Clifton, Y. Cheon, C. Ruby, D. Cok, and J. Kiniry. JML reference manual. http://www.jmlspec.org/, 2004.
|
| |
25
|
Y.-T. S. Li. Cinderella 3.0 home page. URL: http://www.ee.princeton.edu/~yauli/cinderella-3.0/, Oct. 1996.
|
| |
26
|
|
 |
27
|
|
| |
28
|
Conference Record of the Twenty-first Annual ACM Symposium on Principles of Programming Languages, ACM SIGPLAN Notices. ACM Press, Jan. 1994.
|
| |
29
|
|
| |
30
|
M. Tofte. A brief introduction to Regions. pages 186--195, 1998.
|
| |
31
|
|
CITED BY 3
|
|
Peter Schmitt , Isabel Tonin , Claus Wonnemann , Eric Jenn , Stéphane Leriche , James J. Hunt, A case study of specification and verification using JML in an avionics application, Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems, October 11-13, 2006, Paris, France
|
|
|
|
|
|
Thomas Bøgholm , Henrik Kragh-Hansen , Petur Olsen , Bent Thomsen , Kim G. Larsen, Model-based schedulability analysis of safety critical hard real-time Java programs, Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems, September 24-26, 2008, Santa Clara, California
|
|