Abstract
The rapid advancement of computer and database technologies has increased the importance of feature selection. The filter methods or wrapper methods may be used for feature selection. The filter method is computationally cheap but has a risk of selecting subsets of features that may not match the chosen induction algorithm, whereas the wrapper method engages the induction algorithm to evaluate the feature subsets and is computationally more intensive and has better prediction accuracy than filter method. Memetic algorithm, a family of metaheuristics coined by R. Dawkins from the term meme, denotes an equivalent to the gene to maintain a population pool comprising several solutions simultaneously for the problem. In this research work, the authors propose a hybrid wrapper–filter feature selection algorithm (WFFSA) using a memetic framework for effective coverage-based test case optimization. The test cases are optimized using a hybrid memetic framework method by combining the call stack and memetic algorithm. A call stack is a sequence of active calls associated with each thread in a stack-based architecture. Methods are pushed onto the stack when they are called and are popped when they return or when an exception is thrown. In this research, each of these solutions is termed individually, and an empirical experiment has also been conducted to demonstrate that the hybrid method improves the performance and results in reduction of the cost factor.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Z. Zhu, Y.S. Ong, M. Dash, Wrapper-filter feature selection algorithm using a memetic framework. IEEE Trans. Syst. Man Cybern. Part B 37(1), 70–76 (2007)
Z. Zhu, Y.S. Ong, M. Dash, Markov blanket-embedded genetic algorithm for gene selection. Pattern Recogn. 49(11), 3236–3248 (2007)
D. Rui, X. Feng, S. Li, H. Dong, Automatic generation of software test data based on hybrid particle swarm genetic algorithm, in IEEE Symposium on Electrical & Electronics Engineering (EEESYM), Mudanjiang, Kuala Lumpur (2012), pp. 670–673
G. Singh, D. Gupta, An integrated approach to test suite selection using ACO and Genetic Algorithm. Int. J. Adv. Res. Comput. Sci. Softw. Eng. (IIARCSSE) 3, 1770–177 (2013)
A. Arcuri, L. Briand, A hitchhiker’s guide to statistical tests for assessing randomized algorithms in software engineering, in Software Testing, Verification and Reliability (STVR) (2012)
M. Gendreau, A. Hertz, G. Laporte, New insertion and postoptimization procedures for the traveling salesman problem. Oper. Res. 40, 1086–1094 (1992)
B. Korel, Automated software test data generation. IEEE TSE (1990)
K. Praditwong, M. Harman, X. Yao, Software module clustering as a multi-objective search problem. IEEE Trans. Softw. Eng. (2010)
P. Merz, B. Freisleben, Fitness landscapes and memetic algorithm design, in New Ideas in Optimization, ed. by D. Corne, M. Dorigo, F. Glover. McGraw Hill, London (1999)
F. Vavak, T. Fogarty, K. Jukes, A genetic algorithm with variable range of local search for tracking changing environments, in Proceedings of the 4th Conference on Parallel Problem Solving from Nature, ed. by H.M. Voigt, W. Ebeling, I. Rechenberg, H.P. Schwefel. Lecture Notes in Computer Science, vol. 1141 (Springer, Berlin, 1996)
J. Knowles, D. Corne, A comparative assessment of memetic, evolutionary and constructive algorithms for the multi-objective d-msat problem, in 2001 Genetic and Evolutionary Computation Workshop Proceeding (2001)
N. Krasnogor, Self-generating metaheuristics in bioinformatics: the protein structure comparison case, in Genetic Programming and Evolvable Machines, vol. 5 (Kluwer Academic Publishers, 2004), pp. 181–201
S. McMaster, A.M. Memon, Call stack coverage for GUI test suite reduction. IEEE Trans. Softw. Eng. 34, 99–115 (2008)
G. Rothermel, R. Untch, C. Chu, M. Harrold, Test case prioritization: an empirical study, in Proceedings of International Conference on Software Maintenance (IEEE Computer Society, 1999), pp. 179–188
V.R. Basili, R.W. Selby, Comparing the effectiveness of software testing strategies. IEEE Trans. Software Eng. 13, 1278–1296 (1987)
A. Marchetto, M.M. Islam, W. Asghar, A. Susi, G. Scanniello, A multi-objective technique to prioritize test cases. Trans Softw. Eng. (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Raamesh, L. (2020). Performance-Enhanced Hybrid Memetic Framework for Effective Coverage-Based Test Case Optimization. In: Pant, M., Sharma, T., Basterrech, S., Banerjee, C. (eds) Computational Network Application Tools for Performance Management. Asset Analytics. Springer, Singapore. https://doi.org/10.1007/978-981-32-9585-8_1
Download citation
DOI: https://doi.org/10.1007/978-981-32-9585-8_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-32-9584-1
Online ISBN: 978-981-32-9585-8
eBook Packages: Business and ManagementBusiness and Management (R0)