Evolving Dependability

Andy M. Tyrrell, Andrew J. Greensted

Research output: Contribution to journalArticlepeer-review


Evolvable hardware offers much for the future of complex systems design. Evolutionary techniques not only have the potential for larger solution space coverage, but when implemented on hardware, also allow system designs to adapt to changes in the environment, including failures in system components. This article reviews a number of novel techniques, all based in the field of bio-inspired systems, that provide varying degrees of dependability over and above standard designs. In particular, three different techniques are considered: using FPGAs and ideas from developmental biology to create designs that possess emergent fault-tolerant properties, using FPGAs and continuous evolution to circumvent faults as and when they occur, and, finally, we consider a novel ASIC designed and built with bio-inspired systems in mind.

Original languageEnglish
Article number7
Number of pages20
JournalAcm journal on emerging technologies in computing systems
Issue number2
Publication statusPublished - Jul 2007


  • Algorithms
  • Reliability
  • Evolutionary algorithms
  • fault tolerance
  • bio-inspired architectures
  • RISA architecture

Cite this