References

  1. Michael Burrows, Stephen N. Freund & Janet L. Wiener (2003): Run-Time Type Checking for Binary Programs. In: Görel Hedin: 12th International Conference on Compiler Construction, LNCS 2622. Springer, pp. 90–105, doi:10.1007/3-540-36579-6_7.
  2. (2012): The Go Programming Language Specification. Available at http://golang.org/doc/go_spec.html. Retrieved June 15, 2012..
  3. James Gosling, Bill Joy, Guy L. Steele Jr. & Gilad Bracha (2005): The Java Language Specification (3rd ed.). Addison-Wesley.
  4. D. Grossman, M. Hicks, T. Jim & G. Morrisett (2005): Cyclone: A Type-Safe Dialect of C. C/C++ User's Journal 23(1).
  5. Yuri Gurevich & James K. Huggins (1992): The Semantics of the C Programming Language. In: Egon Börger, Gerhard Jäger, Hans Kleine Büning, Simone Martini & Michael M. Richter: Computer Science Logic, CSL '92, LNCS 702. Springer, pp. 274–308, doi:10.1007/3-540-56992-8_17.
  6. M. Hohmuth & H. Tews (2003): The Semantics of C++ Data Types: Towards Verifying low-level System Components. In: David Basin & Burkhart Wolff: Theorem Proving in Higher Order Logics, 16th International Conference, TPHOLs 2003. Emerging Trends Proceedings. Universität Freiburg, pp. 127–144.
  7. M. Hohmuth & H. Tews (2005): The VFiasco approach for a verified operating system. In: Andreas Gal & Christian W. Probst: Proc. 2nd ECOOP Workshop on Programming Languages and Operating Systems (ECOOP-PLOS 2005).
  8. ISO/IEC JTC1/SC22/WG14 C Standards Committee (2011): Programming Languages—C. ISO/IEC 9899:2011.
  9. ISO/IEC JTC1/SC22/WG21 C++ Standards Committee (2011): Programming Languages—C++. ISO/IEC 14882:2011.
  10. Gerwin Klein (2010): seL4: formal verification of an operating-system kernel. Commun. ACM 53(6), pp. 107–115, doi:10.1145/1743546.1743574.
  11. Alexey Loginov, Suan Hsi Yong, Susan Horwitz & Thomas W. Reps (2001): Debugging via Run-Time Type Checking. In: Heinrich Hußmann: Fundamental Approaches to Software Engineering, FASE 2001, LNCS 2029. Springer, pp. 217–232, doi:10.1007/3-540-45314-8_16.
  12. Michael Norrish (2008): A Formal Semantics for C++. Technical Report. NICTA. Available from http://nicta.com.au/people/norrishm/attachments/bibliographies_and_papers/C-TR.pdf. Retrieved June 15, 2012..
  13. Sam Owre & Natarajan Shankar (2008): A Brief Overview of PVS. In: Otmane Aït Mohamed, César Muñoz & Sofiène Tahar: Theorem Proving in Higher Order Logics, 21st International Conference, TPHOLs 2008, LNCS 5170. Springer, pp. 22–27, doi:10.1007/978-3-540-71067-7_5.
  14. Jonathan Shapiro (2006): Programming language challenges in systems codes: why systems programmers still use C, and what to do about it. In: Christian W. Probst: Proc. 3rd Workshop on Programming Languages and Operating Systems (PLOS 2006). ACM, pp. 9.
  15. Hendrik Tews, Marcus Völp & Tjark Weber (2009): Formal Memory Models for the Verification of Low-Level Operating-System Code. Journal of Automated Reasoning: Special Issue on Operating Systems Verification 42(2–4), pp. 189–227.
  16. Hendrik Tews, Tjark Weber, Marcus Völp, Erik Poll, Marko van Eekelen & Peter van Rossum (2008): Nova Micro–Hypervisor Verification. Technical Report ICIS–R08012. Radboud University Nijmegen.
  17. Harvey Tuch, Gerwin Klein & Michael Norrish (2007): Types, Bytes, and Separation Logic. In: Martin Hofmann & Matthias Felleisen: Proc. 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2007. ACM, pp. 97–108, doi:10.1145/1190216.1190234.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org