ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Provably correct loops bounds for realtime Java programs
Full text PdfPdf (313 KB)
Source ACM International Conference Proceeding Series; Vol. 177 archive
Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems table of contents
Paris, France
SESSION: The HIJA project: 2 table of contents
Pages: 162 - 169  
Year of Publication: 2006
ISBN:1-59593-544-4
Authors
James J. Hunt  aicas GmbH, Karlsruhe, Germany
Fridtjof B. Siebert  aicas GmbH, Karlsruhe, Germany
Peter H. Schmitt  University of Karlsruhe, Karlsruhe, Germany
Isabel Tonin  University of Karlsruhe, Karlsruhe, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 33,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1167999.1168026
What is a DOI?

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
 
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


Collaborative Colleagues:
James J. Hunt: colleagues
Fridtjof B. Siebert: colleagues
Peter H. Schmitt: colleagues
Isabel Tonin: colleagues