This paper proposes a technique for estimating the computational time of programs in an actor model, which is intended to serve as a compiler target of a wide variety of actor-based programming languages. We define a compositional translation function returning cost equations, which are fed to an automatic off-the-shelf solver for obtaining the time bounds. Our approach is based on a new notion of synchronization sets, which captures possible difficult synchronization patterns between actors and helps make the analysis efficient and precise. The approach is proven to correctly over-approximate the worst computational time of an actor model of concurrent programs. Our technique is complemented by a prototype analyzer that returns upper bound of costs for the actor model. (C) 2019 Elsevier Inc. All rights reserved.

Laneve, C., Lienhardt, M., Pun, K.I., Román-Díez, G. (2019). Time analysis of actor programs. THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 105, 1-27 [10.1016/j.jlamp.2019.02.007].

Time analysis of actor programs

Laneve, Cosimo
;
Lienhardt, Michael;
2019

Abstract

This paper proposes a technique for estimating the computational time of programs in an actor model, which is intended to serve as a compiler target of a wide variety of actor-based programming languages. We define a compositional translation function returning cost equations, which are fed to an automatic off-the-shelf solver for obtaining the time bounds. Our approach is based on a new notion of synchronization sets, which captures possible difficult synchronization patterns between actors and helps make the analysis efficient and precise. The approach is proven to correctly over-approximate the worst computational time of an actor model of concurrent programs. Our technique is complemented by a prototype analyzer that returns upper bound of costs for the actor model. (C) 2019 Elsevier Inc. All rights reserved.
2019
Laneve, C., Lienhardt, M., Pun, K.I., Román-Díez, G. (2019). Time analysis of actor programs. THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 105, 1-27 [10.1016/j.jlamp.2019.02.007].
Laneve, Cosimo; Lienhardt, Michael; Pun, Ka I; Román-Díez, Guillermo
File in questo prodotto:
Eventuali allegati, non sono esposti

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/11585/725696
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
social impact