Evolutionary Testing Using Particle Swarm Optimization in IOT Applications

Internet of things (IOT) is coming up in a major way connecting all physical objects and managing communications and interactions. These highly informative and data intensive applications are both critical to create and manage. The research under consideration proposes an evolutionary algorithm that uses particle swarm optimization to obtain a wide search space according to the IOT data space. The testing search space has particles which are the candidate solutions to predicted errors for all encountered and un-encountered error possibilities. For each search space, particle speed and velocity moments are calculated and adjusted in perturbed iterations, depending upon the expected level of discrepancy that might appear or according to influx of data change and co-relation. This research implements the POS algorithm for optimizing IOT applications over dynamic periods of time. IOT is the future and thus needs to be both protected and tested for more comprehensive advantages coming in through IOT applications.

[1]  Mark Harman,et al.  Pareto efficient multi-objective test case selection , 2007, ISSTA '07.

[2]  Mark Harman,et al.  Using hybrid algorithm for Pareto efficient multi-objective test suite minimisation , 2010, J. Syst. Softw..

[3]  Suresh Gyan,et al.  A Hybrid PSO Approach to Automate Test Data Generation for Data Flow Coverage with Dominance Concepts , 2011 .

[4]  Rudolf Ramler,et al.  Economic perspectives in test automation: balancing automated and manual testing with opportunity cost , 2006, AST '06.

[5]  R. Prudêncio,et al.  Search based constrained test case selection using execution effort , 2013, Expert Syst. Appl..

[6]  Sugam Sharma,et al.  Expanded cloud plumes hiding Big Data ecosystem , 2016, Future Gener. Comput. Syst..

[7]  Cheng-qing Ye,et al.  Test-Suite Reduction Using Genetic Algorithm , 2005, APPT.

[8]  R. A. Santana,et al.  A Multiple Objective Particle Swarm Optimization Approach Using Crowding Distance and Roulette Wheel , 2009, 2009 Ninth International Conference on Intelligent Systems Design and Applications.

[9]  Ricardo B. C. Prudêncio,et al.  A Multi-objective Particle Swarm Optimization for Test Case Selection Based on Functional Requirements Coverage and Execution Effort , 2011, 2011 IEEE 23rd International Conference on Tools with Artificial Intelligence.

[10]  Ling Wang,et al.  An effective co-evolutionary particle swarm optimization for constrained engineering design problems , 2007, Eng. Appl. Artif. Intell..

[11]  Ricardo B. C. Prudêncio,et al.  A Constrained Particle Swarm Optimization Approach for Test Case Selection , 2010, SEKE.

[12]  Nadia Nedjah,et al.  Swarm Intelligent Systems , 2006, Studies in Computational Intelligence.

[13]  Dolores R. Wallace,et al.  Structured Testing: A Testing Methodology Using the Cyclomatic Complexity Metric , 1996 .

[14]  Augusto Sampaio,et al.  Testing Techniques in Software Engineering, Second Pernambuco Summer School on Software Engineering, PSSE 2007, Recife, Brazil, December 3-7, 2007, Revised Lectures , 2010, PSSE.

[15]  Brad Clement,et al.  Automated Test Case Selection for Flight Systems using Genetic Algorithms , 2010 .

[16]  Mary Lou Soffa,et al.  A methodology for controlling the size of a test suite , 1993, TSEM.

[17]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[18]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[19]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.