Behavioural Types for Memory and Method Safety in a Core Object-Oriented Language

February 28, 2020 Β· Declared Dead Β· πŸ› Asian Symposium on Programming Languages and Systems

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Mario Bravetti, Adrian Francalanza, Iaroslav Golovanov, Hans HΓΌttel, Mathias Steen Jakobsen, Mikkel Klinke Kettunen, AntΓ³nio Ravara arXiv ID 2002.12793 Category cs.PL: Programming Languages Citations 8 Venue Asian Symposium on Programming Languages and Systems Last Checked 3 months ago
Abstract
We present a type-based analysis ensuring memory safety and object protocol completion in the Java-like language Mungo. Objects are annotated with usages, typestates-like specifications of the admissible sequences of method calls. The analysis entwines usage checking, controlling the order in which methods are called, with a static check determining whether references may contain null values. The analysis prevents null pointer dereferencing and memory leaks and ensures that the intended usage protocol of every object is respected and completed. The type system has been implemented in the form of a type checker.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Programming Languages

Died the same way β€” πŸ‘» Ghosted