Debido al alto tráfico generado por robots, aplicamos límites en el número de peticiones permitidas por cliente y bloqueos por IP automáticos. Si haces un uso legítimo y estás teniendo problemas, avísanos para reevaluar nuestras políticas de bloqueo. Disculpa las molestias.

Artículo:
Runtime Verification of Timed Petri Net Product Lines

Cargando...
Miniatura

Editor

Sistedes

Publicado en

Actas de las XXIII Jornadas de Programación y Lenguajes (PROLE 2024)

Licencia Creative Commons

Resumen

Petri Net Product Line (PNPL) is a type of Petri net focusing on the variability of reconfigurable industrial pipelines. This paper defines Timed Petri Net Product Lines (TPNPL), which incorporate time duration to PNPL as first-class citizens. TPNPLs rely on Coloured Petri Nets (CPN) for the notion of time. Additionally, we provide means for analysing TPNPL by runtime verification. The runtime verification features are implemented on top of the TeSSLa framework, which is composed by a TeSSLa language and interpreter. The TeSSLa interpreter receives the simulation of a TPNPL as a set of execution traces, the properties to analyse formalised in the TeSSLa language, and outputs an evaluation report. We update Titan, a modelling framework for the analysis of PNPL in Eclipse, in order to support the new features. To this end, Titan provides an automatic transformation of TPNPL into CPN, runs the CPN Tools engine for the simulation process, and forwards the execution traces and properties to the TeSSLa framework. Titan transparently coordinates all these steps.

Descripción

Acerca de Gómez-Martínez, Elena

Palabras clave

Timed Petri Nets, Product Lines, Runtime Verification

Citación

Gómez-Martínez, E., Requeno, J. I.: Runtime Verification of Timed Petri Net Product Lines. In: Arias, J. (ed.) Actas de las XXIII Jornadas de Programación y Lenguajes (PROLE 2024). Sistedes (2024). https://hdl.handle.net/11705/PROLE/2024/17