Testing the cooperation of autonomous robotic agents

This article proposes an approach to testing the cooperative behaviour of autonomous software-based agents with safety-relevant tasks. It includes the definition of different model-based testing criteria based on the coverage of Coloured Petri Net entities as well as the automatic generation of appropriate test cases. The multi-objective optimization problem considered addresses both the maximization of interaction coverage and the minimization of the amount of test cases required. The approach developed for its solution makes use of genetic algorithms. The resulting automatic test case generation process is presented in this article together with the experiences gained by applying it to cooperating autonomous forklifts.

[1]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[2]  Peter Beike,et al.  The Definition Of Standard Ml Revised , 2016 .

[3]  Francesca Saglietti,et al.  Evolution of Verification Techniques by Increasing Autonomy of Cooperating Agents , 2012, Autonomous Systems: Developments and Trends.

[4]  Antti Valmari,et al.  The State Explosion Problem , 1996, Petri Nets.

[5]  Michael Westergaard,et al.  The Access/CPN Framework: A Tool for Interacting with the CPN Tools Simulator , 2009, Petri Nets.

[6]  Manfred Broy,et al.  Model-Based Testing of Reactive Systems, Advanced Lectures [The volume is the outcome of a research seminar that was held in Schloss Dagstuhl in January 2004] , 2005, Model-Based Testing of Reactive Systems.

[7]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[8]  Francesca Saglietti,et al.  Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets , 2012 .

[9]  Robin Milner,et al.  Definition of standard ML , 1990 .

[10]  Kurt Lautenbach,et al.  System Modelling with High-Level Petri Nets , 1981, Theor. Comput. Sci..

[11]  Lars Michael Kristensen,et al.  Coloured Petri Nets - Modelling and Validation of Concurrent Systems , 2009 .

[12]  Michael Luck,et al.  Evolutionary testing of autonomous software agents , 2009, Autonomous Agents and Multi-Agent Systems.

[13]  Radek Pelánek,et al.  Fighting State Space Explosion: Review and Evaluation , 2009, FMICS.

[14]  Francesca Saglietti,et al.  Model-based testing of autonomous systems based on Coloured Petri Nets , 2012, ARCS 2012.

[15]  Dr. Alex A. Freitas Data Mining and Knowledge Discovery with Evolutionary Algorithms , 2002, Natural Computing Series.

[16]  Lars Michael Kristensen,et al.  Coloured Petri Nets and CPN Tools for modelling and validation of concurrent systems , 2007, International Journal on Software Tools for Technology Transfer.

[17]  Zoltán Szatmári,et al.  A Concept for Testing Robustness and Safety of the Context-Aware Behaviour of Autonomous Systems , 2012, KES-AMSTA.