EPSRC logo

Details of Grant 

EPSRC Reference: EP/J017515/1
Title: DAASE: Dynamic Adaptive Automated Software Engineering
Principal Investigator: Barr, Dr E
Other Investigators:
Krinke, Dr J Harman, Professor M YOO, Dr S
Burke, Professor EK Clark, Professor JA Yao, Professor X
Researcher Co-Investigators:
Project Partners:
ABB Power Grids UK Limited Berner and Mattner BT
Ericsson GCHQ Honda
IBM Microsoft Motorola
Northrop Grumman Park Air Systems
Department: Computer Science
Organisation: UCL
Scheme: Programme Grants
Starts: 01 June 2012 Ends: 31 May 2019 Value (£): 6,834,903
EPSRC Research Topic Classifications:
Artificial Intelligence Fundamentals of Computing
Mathematical Aspects of OR Software Engineering
EPSRC Industrial Sector Classifications:
Communications Information Technologies
Transport Systems and Vehicles
Related Grants:
Panel History:
Panel DatePanel NameOutcome
02 Feb 2012 Programme Grant Interviews - 2 February 2012 (ICT) Announced
Summary on Grant Application Form
Current software development processes are expensive, laborious and error prone. They achieve adaptivity at only a glacial pace, largely through enormous human effort, forcing highly skilled engineers to waste significant time adapting many tedious implementation details. Often, the resulting software is equally inflexible, forcing users to also rely on their innate human adaptivity to find "workarounds". As the letters of support from the DAASE industrial partners demonstrate, this creates a pressing need for greater automation and adaptivity.

Suppose we automate large parts of the development process using computational search. Requirements engineering, project planning and testing now become unified into a single automated activity. As requirements change, the project plans and associated tests are adapted to best suit the changes. Now suppose we further embed this adaptivity within the software product itself. Smaller changes to the operating environment can now be handled automatically. Feedback from the operating environment to the development process will also speed adaption of both the software product and process to much larger changes that cannot be handled by such in-situ adaptation.

This is the new approach to software engineering DAASE seeks to create. It places computational search at the heart of the processes and products it creates and embeds adaptivity into both. DAASE will also create an array of new processes, methods, techniques and tools for a new kind of software engineering, radically transforming the theory and practice of software engineering. DAASE will develop a hyper-heuristic approach to adaptive automation. A hyper-heuristic is a methodology for selecting or generating heuristics. Most heuristic methods in the literature operate on a search space of potential solutions to a particular problem. However, a hyper-heuristic operates on a search space of heuristics.

We do not underestimate the challenges this research agenda poses. However, we believe we have the team, partners and programme plan that will achieve the ambitious aim. DAASE integrates two teams of researchers from the Operational Research and Search Based Software Engineering communities. Both groups of researchers are widely regarded as world leading, having pioneered the fields of Hyper-Heuristics and Search Based Software Engineering (SBSE); the two key fields that DAASE brings together.

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: