More dynamic object reclassification: FickleII

Sophia Drossopoulou, Ferruccio Damiani, Mariangiola Dezani-Ciancaglini, Paola Giannini

Risultato della ricerca: Contributo su rivistaArticolo in rivistapeer review

Abstract

Reclassification changes the class membership of an object at run-time while retaining its identity. We suggest language features for object reclassification, which extend an imperative, typed, class-based, object-oriented language. We present our proposal through the language FickleII. The imperative features, combined with the requirement for a static and safe type system, provided the main challenges. We develop a type and effect system for fickleII and prove its soundness with respect to the operational semantics. In particular, even though objects may be reclassified across classes with different members, there will never be an attempt to access nonexisting members.

Lingua originaleInglese
pagine (da-a)153-191
Numero di pagine39
RivistaACM Transactions on Programming Languages and Systems
Volume24
Numero di pubblicazione2
DOI
Stato di pubblicazionePubblicato - mar 2002

Fingerprint

Entra nei temi di ricerca di 'More dynamic object reclassification: FickleII'. Insieme formano una fingerprint unica.

Cita questo