Logic-based modeling of information transfer in cyber-physical multi-agent systems

In modeling multi-agent systems, the structure of their communication is typically one of the most important aspects, especially for systems that strive toward self-organization or collaborative adaptation. Traditionally, such structures have often been described using logic-based approaches as they provide a formal foundation for many verification methods. However, these formalisms are typically not well suited to reflect the stochastic nature of communication in the cyber-physical setting. In particular, their level of abstraction is either too high to provide sufficient accuracy or too low to be practicable in more complex models. Therefore, we propose an extension of the logic-based modeling language SALMA, which we have introduced recently, that provides adequate high-level constructs for communication and data propagation, explicitly taking into account stochastic delays and errors. In combination with SALMA's tool support for simulation and statistical model checking, this creates a pragmatic approach for verification and validation of cyber-physical multi-agent systems. Logic-based modeling of information transfer in multi-agent systems.Considers stochastic nature of communication in the cyber-physical setting.Allows property specification with first-order time-bounded LTL.Can be used for statistical model checking.

[1]  Norbert Götz,et al.  Multiprocessor and Distributed System Design: The Integration of Functional Specification and Performance Analysis Using Stochastic Process Algebras , 1993, Performance/SIGMETRICS Tutorials.

[2]  Emilio Tuosto,et al.  The Klaim Project: Theory and Practice , 2003, Global Computing.

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

[4]  Hector J. Levesque,et al.  GOLOG: A Logic Programming Language for Dynamic Domains , 1997, J. Log. Program..

[5]  Ulrik Brandes,et al.  GraphML Progress Report , 2001, GD.

[6]  Luca Cardelli,et al.  Stochastic Pi-calculus Revisited , 2013, ICTAC.

[7]  Hector J. Levesque,et al.  Knowledge, action, and the frame problem , 2003, Artif. Intell..

[8]  Corrado Priami,et al.  Stochastic pi-Calculus , 1995, Comput. J..

[9]  Christel Baier,et al.  Principles of Model Checking (Representation and Mind Series) , 2008 .

[10]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[11]  Amir Pnueli,et al.  The temporal logic of programs , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[12]  Jane Hillston,et al.  A compositional approach to performance modelling , 1996 .

[13]  Axel Legay,et al.  Statistical Model Checking: An Overview , 2010, RV.

[14]  Martin Fowler,et al.  Domain-Specific Languages , 2010, The Addison-Wesley signature series.

[15]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[16]  Roberto Gorrieri,et al.  A Tutorial on EMPA: A Theory of Concurrent Processes with Nondeterminism, Priorities, Probabilities and Time , 1998, Theor. Comput. Sci..

[17]  Diego Latella,et al.  Stochastically timed predicate-based communication primitives for autonomic computing , 2014, QAPL.

[18]  C. Murray Woodside,et al.  Enhanced Modeling and Solution of Layered Queueing Networks , 2009, IEEE Transactions on Software Engineering.

[19]  Diego Latella,et al.  A uniform definition of stochastic process calculi , 2013, CSUR.

[20]  Christian Kroiss,et al.  Simulation and Statistical Model Checking of Logic-Based Multi-Agent System Models , 2014, KES-AMSTA.

[21]  L. Brown,et al.  Interval Estimation for a Binomial Proportion , 2001 .

[22]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[23]  Raymond Reiter,et al.  Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems , 2001 .

[24]  Richard B. Scherl,et al.  Reasoning about the Interaction of Knowledge, Time and Concurrent Actions in the Situation Calculus , 2003, IJCAI.

[25]  Franco Zambonelli,et al.  A Life Cycle for the Development of Autonomic Systems: The E-mobility Showcase , 2013, 2013 IEEE 7th International Conference on Self-Adaptation and Self-Organizing Systems Workshops.

[26]  Franco Zambonelli,et al.  Self-expression and Dynamic Attribute-Based Ensembles in SCEL , 2014, ISoLA.

[27]  A. Wald Sequential Tests of Statistical Hypotheses , 1945 .

[28]  Alessandro Aldini,et al.  Stochastically Timed Process Algebra , 2010 .

[29]  Christel Baier,et al.  Principles of model checking , 2008 .