Parametric trace expressions are a formalism expressly designed for parametric runtime verification (RV) which has been introduced and successfully employed in the context of runtime monitoring of multiagent systems. Trace expressions are built on the general notion of event type, which allows them to be adopted in different contexts. In this paper we show how trace expressions can be used for conveniently specifying the expected behavior of a Java-like program to be monitored at runtime. Furthermore, we investigate the basic properties of the primitive operators on which trace expressions are coinductively defined in terms of a labeled transition system; this provides a basis for formal reasoning about equivalence of trace expressions and for adopting useful optimization techniques to speed up runtime verification.

Parametric trace expressions for runtime verification of Java-like programs / Ancona, Davide; Ferrando, Angelo; Franceschini, Luca; Mascardi, Viviana. - (2017), pp. 1-6. (Intervento presentato al convegno 19th Workshop on Formal Techniques for Java-Like Programs, FTfJP 2017 tenutosi a Barcellona, Spagna nel 20 giugno 2017) [10.1145/3103111.3104037].

Parametric trace expressions for runtime verification of Java-like programs

FERRANDO, ANGELO;
2017

Abstract

Parametric trace expressions are a formalism expressly designed for parametric runtime verification (RV) which has been introduced and successfully employed in the context of runtime monitoring of multiagent systems. Trace expressions are built on the general notion of event type, which allows them to be adopted in different contexts. In this paper we show how trace expressions can be used for conveniently specifying the expected behavior of a Java-like program to be monitored at runtime. Furthermore, we investigate the basic properties of the primitive operators on which trace expressions are coinductively defined in terms of a labeled transition system; this provides a basis for formal reasoning about equivalence of trace expressions and for adopting useful optimization techniques to speed up runtime verification.
2017
19th Workshop on Formal Techniques for Java-Like Programs, FTfJP 2017
Barcellona, Spagna
20 giugno 2017
1
6
Ancona, Davide; Ferrando, Angelo; Franceschini, Luca; Mascardi, Viviana
Parametric trace expressions for runtime verification of Java-like programs / Ancona, Davide; Ferrando, Angelo; Franceschini, Luca; Mascardi, Viviana. - (2017), pp. 1-6. (Intervento presentato al convegno 19th Workshop on Formal Techniques for Java-Like Programs, FTfJP 2017 tenutosi a Barcellona, Spagna nel 20 giugno 2017) [10.1145/3103111.3104037].
File in questo prodotto:
File Dimensione Formato  
main.pdf

Accesso riservato

Dimensione 307.85 kB
Formato Adobe PDF
307.85 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

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