Efficiency Testing of Self-adapting Systems by Learning of Event Sequences

Adding self-adaptation as a property to systems aims at improving the efficiency of this system. But there is always the possibility for adaptations going too far, which is very detrimental to the trust of users into a self-adapting system. In this paper, we present a method for testing the efficiency of a self-adapting system, more precisely the potential for inefficiencies after adaptation has taken place. Our approach is based on learning sequences of events that set the system up so that a second following learned sequence of events is reacted to very inefficiently by the system. We used this approach to evaluate a self-adapting system for solving dynamic pickup and delivery problems and our experiments show that the potential inefficiencies due to self-adaptation are smaller than the inefficiencies that the non-adapting base variant of the system is creating. Keywords-testing; learning; dynamic optimization

[1]  Tom Holvoet,et al.  Adapting environment-mediated self-organizing emergent systems by exception rules , 2010, SOAR '10.

[2]  C MogulJeffrey Emergent (mis)behavior vs. complex software systems , 2006 .

[3]  Vincent Kanade,et al.  Clustering Algorithms , 2021, Wireless RF Energy Transfer in the Massive IoT Era.

[4]  Bernhard Bauer,et al.  Improving the Efficiency of Self-Organizing Emergent Systems by an Advisor , 2010, 2010 Seventh IEEE International Conference and Workshops on Engineering of Autonomic and Autonomous Systems.

[5]  M. Sol The general pickup and delivery problem , 2010 .

[6]  Lionel C. Briand,et al.  Using genetic algorithms for early schedulability analysis and stress testing in real-time systems , 2006, Genetic Programming and Evolvable Machines.

[7]  Bernhard Bauer,et al.  Design Pattern for Self-Organizing Emergent Systems Based on Digital Infochemicals , 2009, 2009 Sixth IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems.

[8]  Jörg Denzinger,et al.  Evolutionary behavior testing of commercial computer games , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).