Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2016, Volume 28, Issue 5, Pages 27–54
DOI: https://doi.org/10.15514/ISPRAS-2016-28(5)-2
(Mi tisp66)
 

This article is cited in 2 scientific papers (total in 2 papers)

Mechanically proved practical local null safety

A. V. Kogtenkov

ETH Zürich
References:
Abstract: Null pointer dereferencing is a well-known bug in object-oriented programs. It can be avoided by adding special validity rules to a language in which programs are written. Are the rules sufficient to ensure absence of such exceptions? This work focuses on null safety for intra-procedural context where no additional type annotations are needed and formalizes the rules in Isabelle/HOL proof assistant. It then proves null-safety preservation theorem for big-step semantics in a computer-checkable way. Finally, it demonstrates that with such rules null-safe and null-unsafe semantics are equivalent.
Keywords: null safety, void safety, static analysis, Eiffel, formal methods, big-step operational semantics, preservation theorem, operational semantics equivalence.
Bibliographic databases:
Document Type: Article
Language: English
Citation: A. V. Kogtenkov, “Mechanically proved practical local null safety”, Proceedings of ISP RAS, 28:5 (2016), 27–54
Citation in format AMSBIB
\Bibitem{Kog16}
\by A.~V.~Kogtenkov
\paper Mechanically proved practical local null safety
\jour Proceedings of ISP RAS
\yr 2016
\vol 28
\issue 5
\pages 27--54
\mathnet{http://mi.mathnet.ru/tisp66}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(5)-2}
\elib{https://elibrary.ru/item.asp?id=27679149}
Linking options:
  • https://www.mathnet.ru/eng/tisp66
  • https://www.mathnet.ru/eng/tisp/v28/i5/p27
  • This publication is cited in the following 2 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:131
    Full-text PDF :142
    References:32
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024