A Comprehensive Comparison of Ant Colony and Hybrid Particle Swarm Optimization Algorithms Through Test Case Selection

The focus of this paper is towards comparing the performance of two metaheuristic algorithms, namely Ant Colony and Hybrid Particle Swarm Optimization. The domain of enquiry in this paper is Test Case Selection, which has a great relevance in software engineering and requires a good treatment for the effective utilization of the software. Extensive experiments are performed using the standard flex object from SIR repository. Experiments are conducted using Matlab, where Execution time and Fault Coverage are considered as quality measure, is reported in this paper which is utilized for the analysis. The underlying motivation of this paper is to create awareness in two aspects: Comparing the performance of metaheuristic algorithms and demonstrating the significance of test case selection in software engineering.

[1]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

[2]  Babak Falsafi,et al.  PAI: A Lightweight Mechanism for Single-Node Memory Recovery in DSM Servers , 2007 .

[3]  Xin Yao,et al.  Meta-Heuristic Algorithms in Car Engine Design: A Literature Survey , 2015, IEEE Transactions on Evolutionary Computation.

[4]  Ladan Tahvildari,et al.  Size-Constrained Regression Test Case Selection Using Multicriteria Optimization , 2012, IEEE Transactions on Software Engineering.

[5]  Sarika Jain,et al.  Feature selection in software defect prediction: A comparative study , 2016, 2016 6th International Conference - Cloud System and Big Data Engineering (Confluence).

[6]  Gregg Rothermel,et al.  Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and its Potential Impact , 2005, Empirical Software Engineering.

[7]  Chengying Mao Built-in Regression Testing for Component-based Software Systems , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[8]  Neelam Gupta,et al.  Experiments with test case prioritization using relevant slices , 2008, J. Syst. Softw..

[9]  Arvinder Kaur,et al.  A Bee Colony Optimization Algorithm for Fault Coverage Based Regression Test Suite Prioritization , 2011 .

[10]  Arun Sharma,et al.  An empirical evaluation of a three‐tier conduit framework for multifaceted test case classification and selection using fuzzy‐ant colony optimisation approach , 2015, Softw. Pract. Exp..

[11]  Arvinder Kaur,et al.  A comparative analysis of memory using and memory less algorithms for Quadratic Assignment Problem , 2014, 2014 5th International Conference - Confluence The Next Generation Information Technology Summit (Confluence).

[12]  Guangzhao Cui,et al.  Modified PSO algorithm for solving planar graph coloring problem , 2008 .

[13]  Arvind Kumar,et al.  Test case selection and prioritization using cuckoos search algorithm , 2015, 2015 International Conference on Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE).

[14]  B. S. Girish,et al.  An efficient hybrid particle swarm optimization algorithm in a rolling horizon framework for the aircraft landing problem , 2016 .

[15]  Gregg Rothermel,et al.  Regression test selection for C++ software , 2000 .

[16]  Mark Harman,et al.  Regression testing minimization, selection and prioritization: a survey , 2012, Softw. Test. Verification Reliab..

[17]  Amir Hossein Gandomi,et al.  A hybrid method based on krill herd and quantum-behaved particle swarm optimization , 2015, Neural Computing and Applications.

[18]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

[19]  Qiang Zhang,et al.  Key Frames Extraction from Human Motion Capture Data Based on Hybrid Particle Swarm Optimization Algorithm , 2016 .

[20]  Ling Wang,et al.  An effective hybrid PSO-based algorithm for flow shop scheduling with limited buffers , 2008, Comput. Oper. Res..

[21]  Theofanis Apostolopoulos,et al.  Application of the Firefly Algorithm for Solving the Economic Emissions Load Dispatch Problem , 2011 .

[22]  Aamer Nadeem,et al.  Regression Testing Based on UML Design Models , 2007 .