Santa Fe
Institute
  • Research
    • Themes
    • Projects
    • SFI Press
    • Researchers
    • Publications
    • Library
    • Sponsored Research
    • Fellowships
    • Miller Scholarships
  • News + Events
    • News
    • Newsletters
    • Podcasts
    • SFI in the Media
    • Media Center
    • Events
    • Community
    • Journalism Fellowship
  • Education
    • Programs
    • Projects
    • Alumni
    • Complexity Explorer
    • Education FAQ
    • Postdoctoral Research
    • Education Supporters
  • People
    • Researchers
    • Fractal Faculty
    • Staff
    • Miller Scholars
    • Trustees
    • Governance
    • Resident Artists
    • Research Supporters
  • Applied Complexity
    • Office
    • Applied Projects
    • ACtioN
    • Applied Fellows
    • Studios
    • Applied Events
    • Login
  • Give
    • Give Now
    • Ways to Give
    • Contact
  • About
    • About SFI
    • Engage
    • Complex Systems
    • FAQ
    • Campuses
    • Jobs
    • Contact
    • Library
    • Employee Portal

Science for a Complex World

Events

Here's what's happening

Give

You make SFI possible

Subscribe

Sign up for research news

Connect

Follow us on social media

© 2026 Santa Fe Institute. All rights reserved. This site is supported by the Miller Omega Program.

Home / News

Evolving software inspired by natural selection

Gabriel Garcia
September 6, 2011

New research suggests that ideas from biology could be the key to quickly fixing problems in the large, highly co-evolved, and connected software systems we rely on in business, government, and academia.

Maintaining software costs some $70 billion annually just in the U.S., says SFI Science Board co-chair and University of New Mexico computer scientist Stephanie Forrest. Debugging programs is a major part of that cost.

It’s an overwhelming task for human programmers, who in some cases face hundreds of newly discovered glitches every day, she says. Worse, some of those bugs make software vulnerable to hackers.

Forrest and her colleagues are applying a biologically inspired approach to software debugging called “evolutionary computation” -- a kind of natural selection for software.

In effect, evolutionary computation starts with a glitchy program, creates a group of slight variations on the original, and keeps the best variations as part of the next generation of the program. Then, repeat until the software does what it’s supposed to do.

The Defense Advanced Research Projects Agency recently awarded Forrest and her collaborators $3.2 million over four years to develop the idea. The research is part of an emerging field that aims to create self-repairing programs -- known as automated software repair. Most methods fix only certain kinds of bugs or rely on ongoing, built-in checks that make software run slowly.

Evolutionary computation needs a few additional tricks to make it scalable, but unlike other approaches it works for a wide range of programs, and it’s surprisingly fast. The researchers looked at 16 programs and about 120,000 lines of code with a range of problems from infinite loops to buffer overflows. They found they could repair a program in under six minutes, on average. Humans would take considerably longer -- they would “at least have to read the code” first, Forrest says.

The DARPA grant will fund, among other projects, research on how hackers’ methods and evolutionary repairs of security vulnerabilities might co-evolve, Forrest says.

The ever-increasing size and complexity of software systems used in business, academia, and government was the subject of a recent SFI Business Network topical meeting in Boston, held at and co-organized by Fidelity Investments. The meeting brought together the latest academic research on software complexity with some of the concrete software complexity challenges industry faces.

More news from SFI’s Update newsletter





Share
  • Sign Up For SFI News
News Media Contact

Santa Fe Institute

Office of Communications
news@santafe.edu
505-984-8800



  • Tags
  • SFI News Release
  • Research
  • ACtioN


More SFI News

View All News

Upending assumptions about learning, inspired by an AI phenomenon

Looking at AGI through the lens of natural intelligence

A simple baseline for AI forecasting in machine learning

Constantino Tsallis to co-chair the 2027 Nobel Symposium on Statistical Mechanics

How novelty arrives: Review of “The Origins of the New”

Working group asks, what’s the benefit of a brain?

Measuring irreversibility in gene transcription

ACtioN Academy engages industry leaders on AI and complexity

Arguing for a complex adaptive power grid

Mark Newman Awarded 2026 SIAM John von Neumann Prize

Review: Nonesuch, by SFI Miller Scholar Francis Spufford

Laurent Hébert-Dufresne to receive Young Scientist Award

What does it mean to compute?

Reassessing the scientific method

SFI External Professor Santiago Elena elected to the American Academy of Microbiology

From cells to companies: Study shows how diversity scales within complex systems

SFI Press launches “The Economy as an Evolving Complex System IV”

New dataset reveals how U.S. law has grown more complex over the past century

Boldness is key to avoiding self-censorship, model shows

SFI welcomes Program Postdoctoral Fellow Jordan Kemp