Skip to main content

Performance-Enhanced Hybrid Memetic Framework for Effective Coverage-Based Test Case Optimization

  • Chapter
  • First Online:
Computational Network Application Tools for Performance Management

Part of the book series: Asset Analytics ((ASAN))

  • 500 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Article  Google Scholar 

  2. Z. Zhu, Y.S. Ong, M. Dash, Markov blanket-embedded genetic algorithm for gene selection. Pattern Recogn. 49(11), 3236–3248 (2007)

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. M. Gendreau, A. Hertz, G. Laporte, New insertion and postoptimization procedures for the traveling salesman problem. Oper. Res. 40, 1086–1094 (1992)

    Article  Google Scholar 

  7. B. Korel, Automated software test data generation. IEEE TSE (1990)

    Google Scholar 

  8. K. Praditwong, M. Harman, X. Yao, Software module clustering as a multi-objective search problem. IEEE Trans. Softw. Eng. (2010)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

    Google Scholar 

  13. S. McMaster, A.M. Memon, Call stack coverage for GUI test suite reduction. IEEE Trans. Softw. Eng. 34, 99–115 (2008)

    Article  Google Scholar 

  14. 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

    Google Scholar 

  15. V.R. Basili, R.W. Selby, Comparing the effectiveness of software testing strategies. IEEE Trans. Software Eng. 13, 1278–1296 (1987)

    Article  Google Scholar 

  16. A. Marchetto, M.M. Islam, W. Asghar, A. Susi, G. Scanniello, A multi-objective technique to prioritize test cases. Trans Softw. Eng. (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lilly Raamesh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics