Behavioural up/down casting for statically typed languages

We provide support for polymorphism in static typestate analysis for object-oriented languages with upcasts and downcasts. Recent work has shown how typestate analysis can be embedded in the development of Java programs to obtain safer behaviour at runtime, e.g., absence of null pointer errors and p...

Full description

Bibliographic Details
Main Authors: Bacchiani, L, Bravetti, M, Giunti, M, Mota, J, Ravara, A
Format: Conference item
Language:English
Published: Schloss Dagstuhl – Leibniz-Zentrum für Informatik 2024