In this paper we consider re-classification in the presence of multi-threading. To this aim we define a multi-threaded extension of the language Fickle, that we call Fickle_MT. We define an operational semantics and a type and effect system for the language. Each method signature carries the information on the possible effects of the method execution. The type and effect system statically checks this information. The operational semantics uses this information in order to delay the execution of some threads when this could cause messageNotUnderstood errors. We prove that in the execution of a well-typed expression such delays do not produce deadlock.

Re-classification and multithreading: FickleMT

DAMIANI, Ferruccio;DEZANI, Mariangiola;
2004-01-01

Abstract

In this paper we consider re-classification in the presence of multi-threading. To this aim we define a multi-threaded extension of the language Fickle, that we call Fickle_MT. We define an operational semantics and a type and effect system for the language. Each method signature carries the information on the possible effects of the method execution. The type and effect system statically checks this information. The operational semantics uses this information in order to delay the execution of some threads when this could cause messageNotUnderstood errors. We prove that in the execution of a well-typed expression such delays do not produce deadlock.
2004
2004 ACM Symposium on Applied Computing
Nicosia, Cyprus
14 March 2004 through 17 March 2004
Proceedings of the 2004 ACM Symposium on Applied Computing (SAC)
ACM
2
1297
1304
1581138121
http://dl.acm.org/citation.cfm?id=968163&dl=ACM&coll=DL&CFID=130401119&CFTOKEN=44160681
http://oops.disi.unige.it/OOPS04/
multi-threading; object-oriented languages; type and effect systems
FERRUCCIO DAMIANI; MARIANGIOLA DEZANI-CIANCAGLINI; PAOLA GIANNINI
File in questo prodotto:
File Dimensione Formato  
ACM-sac-oops-2004.pdf

Accesso riservato

Descrizione: Articolo principale (conferenza)
Tipo di file: PDF EDITORIALE
Dimensione 270.86 kB
Formato Adobe PDF
270.86 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/24144
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? ND
social impact