Evolutionary Testing Using Particle Swarm Optimization in IOT Applications

  • Hiba KhalidEmail author
  • Mazhar Hameed
  • Usman Qamar
Conference paper
Part of the Lecture Notes in Networks and Systems book series (LNNS, volume 16)


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.


Particle swarm optimization Internet of things Big data Sensor data Multi-objective particle swarm optimization 


  1. 1.
    Ramler, R., Wolfmaier, K.: Economic perspectives in test automation - balancing automated and manual testing with opportunity cost. In: Workshop on Automation of Software Test, ICSE 2006, (2006). Maxwell, J.C.: A Treatise on Electricity and Magnetism, vol. 2, pp. 68–73, 3rd edn. Clarendon, Oxford (1892)Google Scholar
  2. 2.
    Borba, P., Torres, D., Marques, R., Wetzel, L.: Target – test and requirements generation tool. In: Motorola’s 2007 Innovation Conference (IC 2007) (2007)Google Scholar
  3. 3.
    Harold, M.J., Gupta, R., Soffa, M.L.: A methodology for controlling the size of a test suite. ACM Trans. Softw. Eng. Methodol. 2(3), 270–285 (1993)CrossRefGoogle Scholar
  4. 4.
    Borba, P., Cavalcanti, A., Sampaio, A., Woodcock, J. (eds.) Testing Techniques in Software Engineering: Second Pernambuco Summer School on Software Engineering, PSSE 2007, Recife, Brazil, 3–7 December 2007, Revised Lectures. Lecture Notes in Computer Science, vol. 6153. Springer (2010)Google Scholar
  5. 5.
    Ma, X.-Y., Sheng, B.-K., Ye, C.-Q.: Test-suite reduction using genetic algorithm. Lecture Notes in Computer Science, vol. 3756, pp. 253–262 (2005)Google Scholar
  6. 6.
    Yoo, S., Harman, M.: Pareto efficient multi-objective test case selection. In: Proceedings of the 2007 International Symposium on Software Testing and Analysis, pp. 140–150 (2007)Google Scholar
  7. 7.
    Souza, L.S., Prudencio, R.B.C., de A. Barros, F.: A constrained particle swarm optimization approach for test case selection. In: Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering (SEKE 2010), Redwood City, CA, USA (2010)Google Scholar
  8. 8.
    de Souza, L.S., Prudencio, R.B., de A. Barros, F., de S. Aranha, E.H.: Search based constrained test case selection using execution effort. Expert Syst. Appl. 40(12), 4887–4896 (2013)CrossRefGoogle Scholar
  9. 9.
    Yoo, S., Harman, M.: Using hybrid algorithm for pareto efficient multi-objective test suite minimisation. J. Syst. Softw. 83, 689–701 (2010)CrossRefGoogle Scholar
  10. 10.
    Kovachev, D.: Ph.D. dissertation, Department of mathematics, computer science and the natural sciences, RWTH Aachen University, May 2014Google Scholar
  11. 11.
    Sharma, S.: Evolution of as-a-Service Era in CloudCenter for Survey Statistics and Methodology, Iowa State University, Ames, Iowa, USAGoogle Scholar
  12. 12.
    Sharma, S., Tim, S., Wong, J., Gadia, S.: Growing cloud density & as-a-service modality and OTH-CLOUD classification in IOT era. Center for Survey Statistics and Methodology, Iowa State University, Ames, Iowa, USAGoogle Scholar
  13. 13.
    Sharma, S.: Expanded cloud plumes hiding big data ecosystem. Future Gener. Comput. Syst. 59, 63–92 (2016)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Department of Computer Engineering, CEMENational University of Sciences and TechnologyRawalpindiPakistan

Personalised recommendations