Re-classification changes at run-time the class membership of an object while retaining its identity. We suggest language features for object re-classification, which could extend an imperative, typed, classbased, object-oriented language. We present our proposal through the language Fickle. 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 Fickle and prove its soundness with respect to the operational semantics. In particular, even though objects may be re-classified across classes with different members, they will never attempt to access non-existing members.

Fickle: Dynamic object re-classification.

DAMIANI, Ferruccio;DEZANI, Mariangiola;GIANNINI, Paola
2001-01-01

Abstract

Re-classification changes at run-time the class membership of an object while retaining its identity. We suggest language features for object re-classification, which could extend an imperative, typed, classbased, object-oriented language. We present our proposal through the language Fickle. 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 Fickle and prove its soundness with respect to the operational semantics. In particular, even though objects may be re-classified across classes with different members, they will never attempt to access non-existing members.
2001
Inglese
contributo
1 - Conferenza
ECOOP 2001 — 15th European Conference on Object-Oriented Programming
Budapest, Hungary
June, 18-22, 2001
Internazionale
ECOOP 2001 — Object-Oriented Programming
Esperti anonimi
Springer
Berlin
GERMANIA
2072
130
149
20
9783540422068
Paper presented at ECOOP 2001 — Object-Oriented Programming 15th European Conference Budapest, Hungary, June 18–22, 2001.
REGNO UNITO DI GRAN BRETAGNA
1 – prodotto con file in versione Open Access (allegherò il file al passo 6 - Carica)
4
info:eu-repo/semantics/conferenceObject
04-CONTRIBUTO IN ATTI DI CONVEGNO::04A-Conference paper in volume
DROSSOPOULOU S.; DAMIANI F.; M. DEZANI; GIANNINI P.
273
reserved
File in questo prodotto:
File Dimensione Formato  
LNCS-ecoop-2001.pdf

Accesso riservato

Descrizione: Articolo principale (conferenza)
Tipo di file: PDF EDITORIALE
Dimensione 277.55 kB
Formato Adobe PDF
277.55 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/120016
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 52
  • ???jsp.display-item.citation.isi??? ND
social impact