DevOps workflow verification and duration prediction using non‐Markovian stochastic Petri nets

Walid Ben Mesmia,Mohamed Escheikh,Kamel Barkaoui
DOI: https://doi.org/10.1002/smr.2329
2020-12-03
Abstract:<p>In this paper, we provide a non‐Markovian Stochastic Petri Net (SPN) model for <span><i>D</i><i>e</i><i>v</i><i>O</i><i>p</i><i>s</i> <i>w</i><i>o</i><i>r</i><i>k</i><i>f</i><i>l</i><i>o</i><i>w</i></span> specification, and we determine how business processes are carried out. After describing our model semantics, we show how general properties related to liveness and safety can be checked. After that, we provide several extensions on <span><i>S</i><i>P</i><i>N</i><i>s</i></span> (SPN) the notation and expressivity to check some specific properties related to actors' (Developers and Operators) availability, interactions between the actors, and execution failures detection linked to the <span><i>D</i><i>e</i><i>v</i><i>O</i><i>p</i><i>s</i></span> steps. Next, we validate the proposed model relevance with <span><i>M</i><i>A</i><i>T</i><i>L</i><i>A</i><i>B</i></span> simulation through a specific <span><i>D</i><i>e</i><i>v</i><i>O</i><i>p</i><i>s</i></span> case study. Finally, we propose a truncated density function to anticipate the delays related to the <span><i>D</i><i>e</i><i>v</i><i>O</i><i>p</i><i>s</i></span> business process overall steps.</p>
What problem does this paper attempt to address?