Academia.eduAcademia.edu

Outline

Wcet tool challenge 2011: Report

2011

Abstract

Following the successful WCET Tool Challenges in 2006 and 2008, the third event in this series was organized in 2011, again with support from the ARTIST DESIGN Network of Excellence. Following the practice established in the previous Challenges, the WCET Tool Challenge 2011 (WCC'11) defined two kinds of problems to be solved by the Challenge participants with their tools, WCET problems, which ask for bounds on the execution time, and flow-analysis problems, which ask for bounds on the number of times certain parts of ...

References (44)

  1. Advanced RISC Machines, ARM7DMI Data Sheet. Document Number ARM DDI 0029E, Issue E, Aug. 1995.
  2. BALLABRIGA, C., CASS É, H., ROCHANGE, C., AND SAINRAT, P. OTAWA: An Open Toolbox for Adaptive WCET Analysis. In Software Technologies for Embedded and Ubiquitous Systems, S. Min, R. Pettit, P. Puschner, and T. Ungerer, Eds., vol. 6399 of Lecture Notes in Computer Science. Springer Berlin / Heidelberg, 2011, pp. 35-46.
  3. B ÜNTE, S., ZOLDA, M., AND KIRNER, R. Let's get less optimistic in measurement-based timing analysis. In Proc. 6th International Symposium on Industrial Embedded Systems (SIES'11) (June 2011). To appear.
  4. B ÜNTE, S., ZOLDA, M., TAUTSCHNIG, M., AND KIRNER, R. Improving the confi- dence in measurement-based timing analysis. In Proc. 14th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing (ISORC'11) (Mar. 2011).
  5. CLARKE, E., KROENING, D., AND LERDA, F. A tool for checking ANSI-C programs. In Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2004) (2004), K. Jensen and A. Podelski, Eds., vol. 2988 of Lecture Notes in Computer Science, Springer, pp. 168-176.
  6. DALSGAARD, A. E., OLESEN, M. C., TOFT, M., HANSEN, R. R., AND LARSEN, K. G. METAMOC: Modular Execution Time Analysis using Model Checking. In 10th International Workshop on Worst-Case Execution Time Analysis (WCET 2010) (Dagstuhl, Germany, 2010), B. Lisper, Ed., vol. 15 of OpenAccess Series in Informatics (OASIcs), Schloss Dagstuhl-Leibniz-Zentrum für Informatik, pp. 113-123. The printed version of the WCET'10 proceedings are published by OCG (www.ocg.at) -ISBN 978-3-85403- 268-7.
  7. GAMMA, E., HELM, R., JOHNSON, R., AND VLISSIDES, J. M. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Professional, 1994.
  8. GUSTAFSSON, J. The worst case execution time tool challenge 2006. In Proceedings of the Second International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (Washington, DC, USA, 2006), IEEE Computer Society, pp. 233-240.
  9. GUSTAFSSON, J. WCET Challenge 2006. Technical Report ISSN 1404-3041 ISRN MDH-MRTC- 206/2007-1-SE, Mälardalen University, Jan. 2007.
  10. GUSTAFSSON, J., BETTS, A., ERMEDAHL, A., AND LISPER, B. The Mälardalen WCET benchmarks -past, present and future. In Proc. 10 th International Workshop on Worst-Case Execution Time Analysis (WCET'2010) (Brussels, Belgium, July 2010), B. Lisper, Ed., OCG, pp. 137-147.
  11. GUSTAFSSON, J., ERMEDAHL, A., LISPER, B., SANDBERG, C., AND K ÄLLBERG, L. ALF -a language for WCET flow analysis. In Proc. 9 th International Workshop on Worst-Case Execution Time Analysis (WCET'2009) (Dublin, Ireland, June 2009), N. Holsti, Ed., OCG, pp. 1-11.
  12. GUSTAFSSON, J., ERMEDAHL, A., SANDBERG, C., AND LISPER, B. Automatic derivation of loop bounds and infeasible paths for WCET analysis using abstract execution. In Proc. 27 th IEEE Real-Time Systems Symposium (RTSS'06) (Dec. 2006).
  13. HOLSTI, N., GUSTAFSSON, J., BERNAT, G., BALLABRIGA, C., BONENFANT, A., BOURGADE, R., CASS É, H., CORDES, D., KADLEC, A., KIRNER, R., KNOOP, J., LOKUCIEJEWSKI, P., MER- RIAM, N., DE MICHIEL, M., PRANTL, A., RIEDER, B., ROCHANGE, C., SAINRAT, P., AND SCHORDAN, M. WCET Tool Challenge 2008: Report. In 8th Intl. Workshop on Worst-Case Execution Time (WCET) Analysis (Dagstuhl, Germany, 2008), R. Kirner, Ed., Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, Germany. also published in print by Austrian Computer Society (OCG) under ISBN 978-3-85403-237-3.
  14. HOLSTI, N., LåNGBACKA, T., AND SAARINEN, S. Using a Worst-Case Execution Time Tool for Real-Time Verification of the Debie Software. In Data Systems in Aerospace (DASIA 2000) (Sept. 2000), B. Schürmann, Ed., vol. 457 of ESA Special Publication.
  15. HOLZER, A., SCHALLHART, C., TAUTSCHNIG, M., AND VEITH, H. Fshell: Systematic test case generation for dynamic analysis and measurement. In Proceedings of the 20th International Conference on Computer Aided Verification (CAV 2008) (Princeton, NJ, USA, July 2008), vol. 5123 of Lecture Notes in Computer Science, Springer, pp. 209-213.
  16. HOLZER, A., SCHALLHART, C., TAUTSCHNIG, M., AND VEITH, H. Query-driven program testing. In Proceedings of the Tenth International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI 2009) (Savannah, GA, USA, Jan. 2009), N. D. Jones and M. Müller-Olm, Eds., vol. 5403 of Lecture Notes in Computer Science, Springer, pp. 151-166.
  17. HOLZER, A., SCHALLHART, C., TAUTSCHNIG, M., AND VEITH, H. How did you specify your test suite? In Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering (ASE 2010) (Sept. 2010).
  18. HOLZMANN, G. The power of 10: rules for developing safety-critical code. Computer 39, 6 (June 2006), 95-99.
  19. HUBER, B., PUFFITSCH, W., AND SCHOEBERL, M. Worst-case execution time analysis driven object cache design. Concurrency and Computation: Practice and Experience (2011).
  20. INFINEON. TriCore Compiler Writer's Guide. http://www.infineon.com, 2003.
  21. INFINEON. C167CR/SR Data Sheet, 2005. http://infineon.com.
  22. INFINEON. TriBoard TC1796 Hardware Manual. http://www.infineon.com, 2005.
  23. INFINEON. TC1796 User's Manual V2.0. http://www.infineon.com, 2007.
  24. KALIBERA, T., PARIZEK, P., MALOHLAVA, M., AND SCHOEBERL, M. Exhaustive testing of safety critical Java. In Proceedings of the 8th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2010) (New York, NY, USA, 2010), ACM, pp. 164-174.
  25. KNOOP, J., KOVACS, L., AND ZWIRCHMAYR, J. An Evaluation of WCET Analysis using Symbolic Loop Bounds. In Proceedings of the 11th International Workshop on Worst-Case Execution Time Analysis (WCET 2011) (Porto, Portugal, July 5, 2011). To appear.
  26. KNOOP, J., KOVACS, L., AND ZWIRCHMAYR, J. Symbolic Loop Bound Computation for WCET Analysis. In Proceedings of the 8th International Andrei Ershov Memorial Conference-Perspectives of System Informatics (PSI 2011) (Akademgorodok/Novosibirsk, Russia, June 27-July 1, 2011). To appear.
  27. LI, Y.-T. S., AND MALIK, S. Performance analysis of embedded software using implicit path enumera- tion. SIGPLAN Notices 30 (Nov. 1995), 88-98.
  28. LISPER, B., ERMEDAHL, A., SCHREINER, D., KNOOP, J., AND GLIWA, P. Practical experiences of applying source-level WCET flow analysis on industrial code. In Proc. 4 th International Symposium on Leveraging Applications of Formal Methods (ISOLA'10), Part II (Heraclion, Crete, Oct. 2010), T. Mar- garia and B. Steffen, Eds., vol. 6416 of Lecture Notes in Computer Science, Springer-Verlag, pp. 449-463.
  29. MICHIEL, M. D., BONENFANT, A., CASS É, H., AND SAINRAT, P. Static loop bound analysis of c programs based on flow analysis and abstract interpretation. In RTCSA (2008), pp. 161-166.
  30. NASA ENGINEERING AND SAFETY CENTER. Technical Support to the National Highway Traffic Safety Administration (NHTSA) on the Reported Toyota Motor Corporation (TMC) Unintended Accel- eration (UA) Investigation. Tech. rep., Technical Assessment Report, Dec. 2011.
  31. NEMER, F., CASS É, H., SAINRAT, P., BAHSOUN, J.-P., AND MICHIEL, M. D. Papabench: a free real-time benchmark. In 6th Intl. Workshop on Worst-Case Execution Time (WCET) Analysis (Dagstuhl, Germany, 2006), F. Mueller, Ed., Internationales Begegnungs-und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany.
  32. PITTER, C., AND SCHOEBERL, M. A real-time Java chip-multiprocessor. ACM Trans. Embed. Comput. Syst. 10, 1 (2010), 9:1-34.
  33. PRANTL, A., KNOOP, J., SCHORDAN, M., AND TRISKA, M. Constraint solving for high-level WCET analysis. In Proceedings of the 18th Workshop on Logic-based Methods in Programming Environments (WLPE 2008) (Udine, Italy, Dec. 12, 2008), pp. 77-89.
  34. PRANTL, A., SCHORDAN, M., AND KNOOP, J. TuBound -A Conceptually New Tool for Worst-Case Execution Time Analysis. In Post-Workshop Proceedings of the 8th International Workshop on Worst- Case Execution Time Analysis (WCET 2008) (Prague, Czech Republic, July 1, 2008), vol. 237, Austrian Computer Society, pp. 141-148. Also: Schloß Dagstuhl -Leibniz-Zentrum für Informatik, Germany, 2008, ISBN 978-3-939897-10-1, 8 pages.
  35. RADIO TECHNICAL COMMISSION FOR AERONAUTICS. RTCA/DO-178B, Software Considera- tions in Airborne Systems and Equipment Certification, 1992.
  36. RATSIAMBAHOTRA, T., CASS É, H., AND SAINRAT, P. A versatile generator of instruction set sim- ulators and disassemblers. In Proceedings of the 12th international conference on Symposium on Perfor- mance Evaluation of Computer & Telecommunication Systems (Piscataway, NJ, USA, 2009), SPECTS'09, IEEE Press, pp. 65-72.
  37. SCHOEBERL, M. A Java processor architecture for embedded real-time systems. Journal of Systems Architecture 54/1-2 (2008), 265-286.
  38. SCHOEBERL, M., PUFFITSCH, W., PEDERSEN, R. U., AND HUBER, B. Worst-case execution time analysis for a Java processor. Software: Practice and Experience 40/6 (2010), 507-542.
  39. SOUYRIS, J., PAVEC, E. L., HIMBERT, G., J ÉGU, V., BORIOS, G., AND HECKMANN, R. Computing the Worst Case Execution Time of an Avionics Program by Abstract Interpretation. In Proceedings of the 5th International Workshop on Worst-case Execution Time (WCET '05), Mallorca, Spain (2005), pp. 21- 24.
  40. TAN, L. The worst-case execution time tool challenge 2006. Int. J. Softw. Tools Technol. Transf. 11 (Feb. 2009), 133-152.
  41. VON HANXLEDEN, R., HOLSTI, N., LISPER, B., GUSTAFSSON, J., ISLAM, N. M., PLOED- EREDER, E., FELLGER, W., GEPPERTH, S., KRAUSE, F., WILHELM, R., BONENFANT, A., CASSE, H., DE MICHIEL, M., ROCHANGE, C., B ÜNTE, S., HUBER, B., KOVACS, L., PUFFITSCH, W., ZOLDA, M., ZWIRCHMAYR, J., K ÄSTNER, D., WEGENER, S., KIRNER, R., OLESEN, M. C., PRANTL, A., AND SCHOEBERL, M. The WCET Tool Challenge 2011. Submitted.
  42. WENZEL, I., KIRNER, R., RIEDER, B., AND PUSCHNER, P. P. Measurement-based timing analysis. In ISoLA (2008), pp. 430-444.
  43. WILHELM, R., ENGBLOM, J., ERMEDAHL, A., HOLSTI, N., THESING, S., WHALLEY, D., BERNAT, G., FERDINAND, C., HECKMANN, R., MUELLER, F., PUAUT, I., PUSCHNER, P., STASCHULAT, J., AND STENSTR ÖM, P. The worst-case execution-time problem-overview of meth- ods and survey of tools. ACM Transactions on Embedded Computing Systems (TECS) 7, 3 (2008).
  44. ZOLDA, M., B ÜNTE, S., AND KIRNER, R. Context-sensitivity in IPET for measurement-based timing analysis. In 4th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA'10) (Oct. 2010).