Approximate Oracles and Synergy in Software Energy Search Spaces

  title={Approximate Oracles and Synergy in Software Energy Search Spaces},
  author={Bobby R. Bruce and J. Petke and M. Harman and E. Barr},
  journal={IEEE Transactions on Software Engineering},
  • Bobby R. Bruce, J. Petke, +1 author E. Barr
  • Published 2019
  • Computer Science
  • IEEE Transactions on Software Engineering
  • Reducing the energy consumption of software systems through optimisation techniques such as genetic improvement is gaining interest. However, efficient and effective improvement of software systems requires a better understanding of the code-change search space. One important choice practitioners have is whether to preserve the system's original output or permit approximation, with each scenario having its own search space characteristics. When output preservation is a hard constraint, we… CONTINUE READING
    18 Citations
    Towards rigorous validation of energy optimisation experiments
    • 2
    • PDF
    Impact of Test Suite Coverage on Overfitting in Genetic Improvement of Software
    • PDF
    Genetic improvement of software efficiency: the curse of fitness estimation
    • PDF
    Genetic Improvement of GPU Code
    • 3
    • PDF
    Gin: genetic improvement research made easy
    • 11
    • PDF
    Genetic improvement of software: from program landscapes to the automatic improvement of a live system
    • 6
    • Highly Influenced
    • PDF
    1 Search space analysis for non-functional improvement
    • 2019
    A survey of genetic improvement search spaces
    • 5
    • PDF
    GEVO: GPU Code Optimization using Evolutionary Computation
    • 1
    • PDF


    Reducing Energy Consumption Using Genetic Improvement
    • 81
    • PDF
    SEEDS: a software engineer's energy-optimization decision support framework
    • 139
    • PDF
    Representations and operators for improving evolutionary software repair
    • 66
    • PDF
    The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)
    • 100
    • PDF
    Fast searches for effective optimization phase sequences
    • 128
    • PDF
    Genetic Improvement of Software: A Comprehensive Survey
    • 100
    • PDF
    Post-compiler software optimization for reducing energy
    • 86
    • PDF
    Evolutionary Improvement of Programs
    • 126
    • PDF
    A Practical Method for Quickly Evaluating Program Optimizations
    • 80
    • PDF