Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2739482.2768417acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
short-paper

Genetic Improvement using Higher Order Mutation

Published: 11 July 2015 Publication History
  • Get Citation Alerts
  • Abstract

    This paper presents a brief outline of a higher-order mutation-based framework for Genetic Improvement (GI). We argue that search-based higher-order mutation testing can be used to implement a form of genetic programming (GP) to increase the search granularity and testability of GI.

    References

    [1]
    A. Arcuri and X. Yao. A novel co-evolutionary approach to automatic software bug fixing. CEC, pages 162--168, 2008.
    [2]
    B. R. Bruce, J. Petke, and M. Harman. Reducing energy consumption using genetic improvement. In GECCO, 2015.
    [3]
    R. A. DeMillo, R. J. Lipton, and F. G. Sayward. Hints on Test Data Selection: Help for the Practicing Programmer. Computer, 11(4):34--41, April 1978.
    [4]
    M. Harman, Y. Jia, and W. Langdon. Babel pidgin: Sbse can grow and graft entirely new functionality into a real world system. In SSBSE Challenge, pages 247--252, 2014.
    [5]
    M. Harman, Y. Jia, and W. B. Langdon. Strong higher order mutation-based test data generation. In FSE, 2011.
    [6]
    M. Harman, Y. Jia, P. Reales Mateo, and M. Polo. Angels and monsters: An empirical investigation of potential test effectiveness and efficiency improvement from strongly subsuming higher order mutation. ASE, 397--408, 2014.
    [7]
    M. Harman, W. B. Langdon, Y. Jia, D. R. White, A. Arcuri, and J. A. Clark. The gismoe challenge: Constructing the pareto program surface using genetic programming to find better programs (keynote paper). In ASE, pages 1--14, 2012.
    [8]
    Y. Jia and M. Harman. An Analysis and Survey of the Development of Mutation Testing. TSE, 37(5):649--678, 2011.
    [9]
    W. Langdon and M. Harman. Evolving a cuda kernel from an nvidia template. In CEC, pages 1--8, July 2010.
    [10]
    W. B. Langdon and M. Harman. Optimising existing software with genetic programming. TEC, 19(1):118--135, Feb. 2015.
    [11]
    C. Le Goues, T. Nguyen, S. Forrest, and W. Weimer. Genprog: A generic method for automatic software repair. TSE, 38(1):54--72, Jan 2012.
    [12]
    M. Orlov and M. Sipper. Flight of the finch through the java wilderness. TEC, 15(2):166--182, April 2011.
    [13]
    J. Petke, M. Harman, W. Langdon, and W. Weimer. Using genetic improvement and code transplants to specialise a c+ program to a problem class. EuroGP, 137--149, 2014.
    [14]
    D. R. White, A. Arcuri, and J. A. Clark. Evolutionary improvement of programs. TEC, 15(4):515--538, Aug. 2011.
    [15]
    F. Wu, W. Weimer, M. Harman, Y. Jia, and J. Krinke. Deep parameter optimisation. In GECCO, 2015.
    [16]
    X. Yao, M. Harman, and Y. Jia. A study of equivalent and stubborn mutation operators using human analysis of equivalence. In ICSE, pages 919--930, 2014.

    Cited By

    View all
    • (2022)Mutation-based test generation for quantum programs with multi-objective searchProceedings of the Genetic and Evolutionary Computation Conference10.1145/3512290.3528869(1345-1353)Online publication date: 8-Jul-2022
    • (2021)Uniform Edit Selection for Genetic Improvement: Empirical Analysis of Mutation Operator Efficacy2021 IEEE/ACM International Workshop on Genetic Improvement (GI)10.1109/GI52543.2021.00009(1-8)Online publication date: May-2021
    • (2019)A systematic mapping study on higher order mutation testingJournal of Systems and Software10.1016/j.jss.2019.04.031154:C(92-109)Online publication date: 1-Aug-2019
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO Companion '15: Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation
    July 2015
    1568 pages
    ISBN:9781450334884
    DOI:10.1145/2739482
    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: 11 July 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. GI
    2. SBSE
    3. higher order mutation

    Qualifiers

    • Short-paper

    Funding Sources

    • EPSRC

    Conference

    GECCO '15
    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)3
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Mutation-based test generation for quantum programs with multi-objective searchProceedings of the Genetic and Evolutionary Computation Conference10.1145/3512290.3528869(1345-1353)Online publication date: 8-Jul-2022
    • (2021)Uniform Edit Selection for Genetic Improvement: Empirical Analysis of Mutation Operator Efficacy2021 IEEE/ACM International Workshop on Genetic Improvement (GI)10.1109/GI52543.2021.00009(1-8)Online publication date: May-2021
    • (2019)A systematic mapping study on higher order mutation testingJournal of Systems and Software10.1016/j.jss.2019.04.031154:C(92-109)Online publication date: 1-Aug-2019
    • (2018)Darwinian data structure selectionProceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3236024.3236043(118-128)Online publication date: 26-Oct-2018
    • (2018)Genetic Improvement of Software: A Comprehensive SurveyIEEE Transactions on Evolutionary Computation10.1109/TEVC.2017.269321922:3(415-432)Online publication date: Jun-2018
    • (2017)New operators for non-functional genetic improvementProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3067695.3082520(1541-1542)Online publication date: 15-Jul-2017
    • (2017)Higher order mutation testing: A Systematic Literature ReviewComputer Science Review10.1016/j.cosrev.2017.06.00125(29-48)Online publication date: Aug-2017
    • (2016)HOMI: Searching Higher Order Mutants for Software ImprovementSearch Based Software Engineering10.1007/978-3-319-47106-8_2(18-33)Online publication date: 24-Sep-2016

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media