On-the-fly PCTL fast mean-field approximated model-checking for self-organising coordination

We show a new procedure combining on-the-fly model-checking and mean-field.We prove the asymptotic correctness of the on-the-fly model-checking procedure.We present a prototype implementation of the model-checking.We use the technique to analyze selection of simple and more elaborate scenarios. Typical self-organising collective systems consist of a large number of interacting objects that coordinate their activities in a decentralised and often implicit way. Design of such systems is challenging and requires suitable, scalable analysis tools to check properties of proposed system designs before they are put into operation. We present a novel scalable, on-the-fly approximated model-checking procedure to verify bounded PCTL properties of selected individuals in the context of very large systems of independent interacting objects. The proposed procedure combines on-the-fly model-checking techniques with deterministic mean-field approximation in discrete time. The asymptotic correctness of the procedure is proven and a prototype implementation of the model-checker is presented. The potential of the verification approach is illustrated by its application on self-organising collective systems and an overview of remaining open issues and future extensions is provided.

[1]  Luca Bortolussi,et al.  Fluid Model Checking , 2012, CONCUR.

[2]  Holger Hermanns,et al.  Process Algebra and Markov Chains , 2002, European Educational Forum: School on Formal Methods and Performance Analysis.

[3]  Thomas Hérault,et al.  Distribution, Approximation and Probabilistic Model Checking , 2006, PDMC@ICALP.

[4]  J. Fletcher Distribution , 2009, BMJ : British Medical Journal.

[5]  Vincenzo Ciancia,et al.  Specifying and Verifying Properties of Space , 2014, IFIP TCS.

[6]  Diego Latella,et al.  On-the-fly Fast Mean-Field Model-Checking , 2013, TGC.

[7]  Bruno Gaujal,et al.  A mean field model of work stealing in large-scale systems , 2010, SIGMETRICS '10.

[8]  Diego Latella,et al.  Fluid Analysis of Foraging Ants , 2012, COORDINATION.

[9]  A. J. Lotka Elements of mathematical biology , 1956 .

[10]  1-2014 Logics of Space and Time Revision : 1 . 0 , .

[11]  Milind R. Naphade,et al.  Smarter Cities and Their Innovation Challenges , 2011, Computer.

[12]  Christine Fricker,et al.  Incentives and redistribution in homogeneous bike-sharing systems with stations of finite capacity , 2012, EURO J. Transp. Logist..

[13]  Thomas Hérault,et al.  Approximate Probabilistic Model Checking , 2004, VMCAI.

[14]  Shin Nakajima,et al.  The SPIN Model Checker : Primer and Reference Manual , 2004 .

[15]  Stephen Gilmore,et al.  Scalable Differential Analysis of Process Algebra Models , 2012, IEEE Transactions on Software Engineering.

[16]  Eliseo Ferrante,et al.  Majority-rule opinion dynamics with differential latency: a mechanism for self-organized collective decision-making , 2011, Swarm Intelligence.

[17]  Christel Baier,et al.  Model-Checking Algorithms for Continuous-Time Markov Chains , 2002, IEEE Trans. Software Eng..

[18]  Jean-Yves Le Boudec,et al.  A Generic Mean Field Convergence Result for Systems of Interacting Objects , 2007, Fourth International Conference on the Quantitative Evaluation of Systems (QEST 2007).

[19]  Christel Baier,et al.  Comparative Branching-Time Semantics , 2003, CONCUR.

[20]  Carron Shankland,et al.  From individuals to populations: A mean field semantics for process algebra , 2011, Theor. Comput. Sci..

[21]  Jacob Beal,et al.  Organizing the Aggregate: Languages for Spatial Computing , 2012, ArXiv.

[22]  Robert K. Brayton,et al.  Model-checking continuous-time Markov chains , 2000, TOCL.

[23]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[24]  Jean-Yves Le Boudec,et al.  The age of gossip: spatial mean field regime , 2009, SIGMETRICS '09.

[25]  Richard Alexander Hayden,et al.  Scalable performance analysis of massively parallel stochastic systems , 2011 .

[26]  Thomas Schlegel,et al.  Stop Signals Provide Cross Inhibition in Collective Decision-making , 2022 .

[27]  N. Suh Complexity in Engineering , 2005 .

[28]  Michael Mitzenmacher,et al.  The Power of Two Choices in Randomized Load Balancing , 2001, IEEE Trans. Parallel Distributed Syst..

[29]  Luca Bortolussi,et al.  Specifying and Monitoring Properties of Stochastic Spatio-Temporal Systems in Signal Temporal Logic , 2014, VALUETOOLS.

[30]  Joost-Pieter Katoen,et al.  Process algebra for performance evaluation , 2002, Theor. Comput. Sci..

[31]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

[32]  Bengt Jonsson,et al.  A logic for reasoning about time and reliability , 1990, Formal Aspects of Computing.

[33]  J. Buchli,et al.  Complexity Engineering: Harnessing Emergent Phenomena as Opportunities for Engineering , 2005 .

[34]  J. Norris,et al.  Differential equation approximations for Markov chains , 2007, 0710.3269.

[35]  Boudewijn R. Haverkort,et al.  A logic for model-checking mean-field models , 2013, 2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN).

[36]  Giovanna Di Marzo Serugendo,et al.  Concepts in complexity engineering , 2011, Int. J. Bio Inspired Comput..

[37]  Sandeep K. Shukla,et al.  Using probabilistic model checking for dynamic power management , 2005, Formal Aspects of Computing.

[38]  Stefania Gnesi,et al.  An Abstract, on the Fly Framework for the Verification of Service-Oriented Systems , 2011, Results of the SENSORIA Project.

[39]  V. Volterra Fluctuations in the Abundance of a Species considered Mathematically , 1926, Nature.

[40]  Diego Latella,et al.  On-the-fly Probabilistic Model Checking , 2014, ICE.

[41]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[42]  Marta Z. Kwiatkowska,et al.  Probabilistic symbolic model checking with PRISM: a hybrid approach , 2004, International Journal on Software Tools for Technology Transfer.

[43]  Luca Bortolussi,et al.  Fluid Approximation of CTMC with Deterministic Delays , 2012, 2012 Ninth International Conference on Quantitative Evaluation of Systems.

[44]  Andrea Omicini,et al.  A framework for modelling and implementing self-organising coordination , 2009, SAC '09.

[45]  Stephen Gilmore,et al.  Analysing distributed Internet worm attacks using continuous state-space approximation of process algebra models , 2008, J. Comput. Syst. Sci..

[46]  Diego Latella,et al.  Continuous approximation of collective system behaviour: A tutorial , 2013, Perform. Evaluation.

[47]  Andrea Omicini,et al.  Nature-Inspired Coordination Models: Current Status and Future Trends , 2013 .

[48]  Christine Fricker,et al.  Incentives and redistribution in bike-sharing systems with stations of finite capacity , 2012 .

[49]  Marie Duflot,et al.  A formal analysis of bluetooth device discovery , 2006, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[50]  Alberto Lluch-Lafuente,et al.  Foundations of scalable verification for stochastic logics , 2022 .

[51]  Paul DeMaio Bike-sharing: Its History, Models of Provision, and Future , 2009 .

[52]  Vincenzo Ciancia,et al.  Data Verification for Collective Adaptive Systems: Spatial Model-Checking of Vehicle Location Data , 2014, 2014 IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[53]  Diego Latella,et al.  Stochastic Process Algebra and Stability Analysis of Collective Systems , 2013, COORDINATION.

[54]  Franco Zambonelli,et al.  Programming pervasive and mobile computing applications: The TOTA approach , 2009, TSEM.

[55]  Jane Hillston,et al.  Fluid flow approximation of PEPA models , 2005, Second International Conference on the Quantitative Evaluation of Systems (QEST'05).

[56]  Håkan L. S. Younes,et al.  Numerical vs. Statistical Probabilistic Model Checking: An Empirical Study , 2004, TACAS.

[57]  P. Nijkamp,et al.  Smart Cities in Europe , 2011 .

[58]  Pierre Wolper,et al.  Memory-efficient algorithms for the verification of temporal properties , 1990, Formal Methods Syst. Des..

[59]  Johan van Benthem,et al.  Handbook of Spatial Logics , 2007 .

[60]  Christel Baier,et al.  Comparative branching-time semantics for Markov chains , 2005, Inf. Comput..

[61]  P. DeMaio Bike-sharing: History, Impacts, Models of Provision, and Future , 2009 .

[62]  Christel Baier,et al.  Approximate Symbolic Model Checking of Continuous-Time Markov Chains , 1999, CONCUR.

[63]  A.R.C.S. A. H. Loveless What is an abstract ? , 1990 .

[64]  Luca Bortolussi,et al.  Bounds on the deviation of discrete-time Markov chains from their mean-field model , 2013, Perform. Evaluation.

[65]  Vincenzo Ciancia,et al.  On-the-Fly Mean-Field Model-Checking for Attribute-Based Coordination , 2016, COORDINATION.

[66]  M. Benaïm,et al.  A class of mean field interaction models for computer and communication systems , 2008, 2008 6th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks and Workshops.

[67]  Boudewijn R. Haverkort,et al.  Automating the Mean-Field Method for Large Dynamic Gossip Networks , 2010, QEST.

[68]  Jean-Yves Le Boudec,et al.  A class of mean field interaction models for computer and communication systems , 2008, Perform. Evaluation.

[69]  Jeremy T. Bradley,et al.  A new tool for the performance analysis of massively parallel computer systems , 2010, QAPL.

[70]  Enrico Tronci,et al.  Bounded Probabilistic Model Checking with the Muralpha Verifier , 2004, FMCAD.

[71]  Girish Bhat,et al.  Efficient on-the-fly model checking for CTL , 1995, Proceedings of Tenth Annual IEEE Symposium on Logic in Computer Science.

[72]  Christine Fricker,et al.  Mean field analysis for inhomogeneous bike sharing systems , 2012 .

[73]  Jane Hillston,et al.  Bio-PEPA: A framework for the modelling and analysis of biological systems , 2009, Theor. Comput. Sci..

[74]  Diego Latella,et al.  Model checking mobile stochastic logic , 2007, Theor. Comput. Sci..

[75]  Diego Latella,et al.  Modelling Non-linear Crowd Dynamics in Bio-PEPA , 2011, FASE.

[76]  Marjan Mernik,et al.  Formal and Practical Aspects of Domain-Specific Languages: Recent Developments , 2012 .

[77]  Lijun Zhang,et al.  INFAMY: An Infinite-State Markov Model Checker , 2009, CAV.

[78]  J. Boudec,et al.  A class of mean field interaction models for computer and communication systems , 2008, Perform. Evaluation.

[79]  Diego Latella,et al.  On the use of Bio-PEPA for modelling and analysing collective behaviours in swarm robotics , 2013, Swarm Intelligence.

[80]  Jacob Beal,et al.  Operational semantics of proto , 2013, Sci. Comput. Program..

[81]  Joost-Pieter Katoen,et al.  Lectures on Formal Methods and Performance Analysis, First EEF/Euro Summer School on Trends in Computer Science, Berg en Dal, The Netherlands, July 3-7, 2000, Revised Lectures , 2001, Euro Summer School on Trends in Computer Science.