skip to main content
10.1145/1389095.1389439acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Strongly-typed genetic programming and purity analysis: input domain reduction for evolutionary testing problems

Published: 12 July 2008 Publication History

Abstract

Search-based test case generation for object-oriented software is hindered by the size of the search space, which encompasses the arguments to the implicit and explicit parameters of the test object's public methods. The performance of this type of search problems can be enhanced by the definition of adequate Input Domain Reduction strategies.
The focus of our on-going work is on employing evolutionary algorithms for generating test data for the structural unit-testing of Java programs. Test cases are represented and evolved using the Strongly-Typed Genetic Programming paradigm; Purity Analysis is particularly useful in this situation because it provides a means to automatically identify and remove Function Set entries that do not contribute to the definition of interesting test scenarios.

References

[1]
M. Harman, Y. Hassoun, K. Lakhotia, P. McMinn, and J. Wegener. The impact of input domain reduction on search-based test data generation. In ESEC-FSE '07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, pages 155--164, New York, NY, USA, 2007. ACM Press.
[2]
D. J. Montana. Strongly typed genetic programming. Evolutionary Computation, 3(2):199--230, 1995.
[3]
J. C. B. Ribeiro, M. Zenha-Rela, and F. F. de Vega. ecrash: a framework for performing evolutionary testing on third-party java components. In JAEM'07: Proceedings of the I Jornadas sobre Algoritmos Evolutivos y Metaheuristicas at the II Congreso Español de Informática, pages 137--144, 2007.
[4]
A. Salcianu and M. C. Rinard. Purity and side effect analysis for java programs. In VMCAI'05: Proceedings of the 6th International Conference on Verification, Model Checking, and Abstract Interpretation, volume 3385 of Lecture Notes in Computer Science, pages 199--215. Springer, 2005.
[5]
R. Vallée-Rai, P. Co, E. Gagnon, L. Hendren, P. Lam, and V. Sundaresan. Soot - a java bytecode optimization framework. In CASCON '99: Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research, page 13. IBM Press, 1999.
[6]
S. Wappler and J. Wegener. Evolutionary unit testing of object-oriented software using strongly-typed genetic programming. In GECCO '06: Proceedings of the 8th annual conference on Genetic and evolutionary computation, pages 1925--1932, New York, NY, USA, 2006. ACM Press.

Cited By

View all
  • (2022)Evolutionary Approaches to Test Data Generation for Object-Oriented SoftwareResearch Anthology on Agile Software, Software Development, and Testing10.4018/978-1-6684-3702-5.ch044(884-909)Online publication date: 2022
  • (2018)Evolutionary Approaches to Test Data Generation for Object-Oriented SoftwareIncorporating Nature-Inspired Paradigms in Computational Applications10.4018/978-1-5225-5020-4.ch006(162-194)Online publication date: 2018
  • (2015)Instance Generator and Problem Representation to Improve Object Oriented Code CoverageIEEE Transactions on Software Engineering10.1109/TSE.2014.236347941:3(294-313)Online publication date: 1-Mar-2015
  • Show More Cited By

Index Terms

  1. Strongly-typed genetic programming and purity analysis: input domain reduction for evolutionary testing problems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation
    July 2008
    1814 pages
    ISBN:9781605581309
    DOI:10.1145/1389095
    • Conference Chair:
    • Conor Ryan,
    • Editor:
    • Maarten Keijzer
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 July 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. input domain reduction
    2. search-based test case generation
    3. strongly-typed genetic programming

    Qualifiers

    • Poster

    Conference

    GECCO08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 28 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Evolutionary Approaches to Test Data Generation for Object-Oriented SoftwareResearch Anthology on Agile Software, Software Development, and Testing10.4018/978-1-6684-3702-5.ch044(884-909)Online publication date: 2022
    • (2018)Evolutionary Approaches to Test Data Generation for Object-Oriented SoftwareIncorporating Nature-Inspired Paradigms in Computational Applications10.4018/978-1-5225-5020-4.ch006(162-194)Online publication date: 2018
    • (2015)Instance Generator and Problem Representation to Improve Object Oriented Code CoverageIEEE Transactions on Software Engineering10.1109/TSE.2014.236347941:3(294-313)Online publication date: 1-Mar-2015
    • (2015)eCrash: a Genetic Programming-Based Testing Tool for Object-Oriented SoftwareHandbook of Genetic Programming Applications10.1007/978-3-319-20883-1_23(575-593)Online publication date: 2015
    • (2014)Object-Oriented Evolutionary TestingInternational Journal of Natural Computing Research10.4018/ijncr.20141001024:4(15-35)Online publication date: Oct-2014
    • (2009)Test Case Evaluation and Input Domain Reduction strategies for the Evolutionary Testing of Object-Oriented softwareInformation and Software Technology10.1016/j.infsof.2009.06.00951:11(1534-1548)Online publication date: 1-Nov-2009
    • (2008)Search-based test case generation for object-oriented java software using strongly-typed genetic programmingProceedings of the 10th annual conference companion on Genetic and evolutionary computation10.1145/1388969.1388979(1819-1822)Online publication date: 12-Jul-2008

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media