Searching for resource-efficient programs: low-power pseudorandom number generators

Research output: Contribution to conferencePaperpeer-review


Non-functional properties of software, such as power consumption and memory usage, are important factors in designing software for resource-constrained platforms. This is an area where Search-Based Software Engineering has yet to be applied, and this paper investigates the potential of using Genetic Programming and Multi-Objective Optimisation as key tools in satisfying non-functional requirements. We outline the benefits of such an approach and give an example application of evolving pseudorandom number generators and performing power-functionality trade-offs.
Original languageEnglish
Publication statusPublished - 2008

Bibliographical note

Query date: 14/01/2011


  • automatic programming, genetic programming, multi-objective optimisation, non-functional requirements, search based software engineering

Cite this