EPSRC logo

Details of Grant 

EPSRC Reference: EP/I033688/1
Title: GISMO: Genetic Improvement of Software for Multiple Objectives
Principal Investigator: Harman, Professor M
Other Investigators:
Researcher Co-Investigators:
Dr B Langdon
Project Partners:
IBM UK Ltd Motorola nVIDIA
Department: Computer Science
Organisation: UCL
Scheme: Standard Research
Starts: 28 October 2011 Ends: 27 October 2015 Value (£): 502,415
EPSRC Research Topic Classifications:
Software Engineering
EPSRC Industrial Sector Classifications:
Communications Information Technologies
Related Grants:
Panel History:
Panel DatePanel NameOutcome
15 Mar 2011 EPSRC ICT Responsive Mode - Mar 2011 Announced
Summary on Grant Application Form
Humans find it hard to develop systems that balance many competing and conflicting operational objectives. Even meeting a single objective requires automated support. For example, there has been a long and rich history of research into techniques to optimise compiled code size and speed. Unfortunately, speed and size are but two of many objectives that the next generation of software systems will have to meet. Emergent computing application paradigms require systems that are not only reliable, compact and fast, but also which optimise many different competing and conflicting objectives such as response time, throughput and consumption of resources. Humans cannot be expected to optimally balance these multiple competing constraints and may miss potentially valuable solutions. Techniques are therefore required that can either automatically create code that balances many conflicting objectives or that can provide support to the human who seeks to do so. The GISMO project seeks to do both. It will develop automated techniques to produce new versions of components of existing systems that meet newly defined objectives. After a period of running the old and new component in parallel, the programmer may decide to adopt the newly evolved component. However, the beauty of the GISMO approach is that it does not insist that the programmer must accept the evolved solution in order to be useful. The programmer can also use GISMO to explore the multi-objective candidate solution space, gaining insight into what can be achieved by balancing several competing constraints.
Key Findings
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Potential use in non-academic contexts
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Impacts
Description This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Summary
Date Materialised
Sectors submitted by the Researcher
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Project URL:  
Further Information:  
Organisation Website: