Replicating sc Restart with Prolonged Retrials: An Experimental Report

Statistical model checking uses Monte Carlo simulation to analyse stochastic formal models. It avoids state space explosion, but requires rare event simulation techniques to efficiently estimate very low probabilities. One such technique is \(\textsc {Restart}\). Villen-Altamirano recently showed—by way of a theoretical study and ad-hoc implementation—that a generalisation of \(\textsc {Restart}\) to prolonged retrials offers improved performance. In this paper, we demonstrate our independent replication of the original experimental results. We implemented \(\textsc {Restart}\) with prolonged retrials in the and modes tools, and apply them to the models used originally. To do so, we had to resolve ambiguities in the original work, and refine our setup multiple times. We ultimately confirm the previous results, but our experience also highlights the need for precise documentation of experiments to enable replicability in computer science.

[1]  Werner Scheinhardt,et al.  Importance sampling for non-Markovian tandem queues using subsolutions , 2019, Queueing Syst. Theory Appl..

[2]  Sean Sedwards,et al.  A Statistical Model Checker for Nondeterminism and Rare Events , 2018, TACAS.

[3]  Pedro R. D'Argenio,et al.  Automated compositional importance splitting , 2019, Sci. Comput. Program..

[4]  H. Robbins,et al.  ON THE ASYMPTOTIC THEORY OF FIXED-WIDTH SEQUENTIAL CONFIDENCE INTERVALS FOR THE MEAN. , 1965 .

[5]  José Villén-Altamirano An improved variant of the rare event simulation method RESTART using prolonged retrials , 2019 .

[6]  Gul A. Agha,et al.  A Survey of Statistical Model Checking , 2018, ACM Trans. Model. Comput. Simul..

[7]  José Villén-Altamirano RESTART vs Splitting: A comparative study , 2018, Perform. Evaluation.

[8]  Carlos E. Budde,et al.  FIG: The Finite Improbability Generator , 2020, TACAS.

[9]  Christel Baier,et al.  Model Checking Probabilistic Systems , 2018, Handbook of Model Checking.

[10]  Pieter-Tjerk de Boer,et al.  Rare event simulation for dynamic fault trees , 2019, Reliab. Eng. Syst. Saf..

[11]  Jan Kretínský,et al.  The 2019 Comparison of Tools for the Analysis of Quantitative Formal Models - (QComp 2019 Competition Report) , 2019, TACAS.

[12]  Gerardo Rubino,et al.  Introduction to Rare Event Simulation , 2009, Rare Event Simulation using Monte Carlo Methods.

[13]  Pieter-Tjerk de Boer,et al.  Path-ZVA: general, efficient and automated importance sampling for highly reliable Markovian systems , 2018, 1806.11255.

[14]  Jan-Kees C. W. van Ommeren,et al.  On the importance function in splitting simulation , 2002, Eur. Trans. Telecommun..

[15]  Axel Legay,et al.  Plasma Lab: A Modular Statistical Model Checking Platform , 2016, ISoLA.

[17]  P. Dupuis,et al.  Splitting for rare event simulation : A large deviation approach to design and analysis , 2007, 0711.2037.

[18]  Holger Hermanns,et al.  The Modest Toolset: An Integrated Environment for Quantitative Modelling and Verification , 2014, TACAS.

[19]  Pedro R. D'Argenio,et al.  Rare Event Simulation for Non-Markovian Repairable Fault Trees , 2019, TACAS.