The Biology of Software

april 1, 2016


Dr. Stephanie Forrest, University of New Mexico

On Friday, April 1, from 11:00-12:00 in Cramer 221, Dr. Stephanie Forrest from UNM will give a talk on The Biology of Software.

Title: The Biology of Software

Abstract

Biological design principles can potentially change the way we study, engineer, maintain, and develop large dynamic software systems.

For example, computer programmers like to think of software as the product of intelligent design, carefully crafted to meet well-specified goals.  In reality, large software systems evolve inadvertently through the actions of many individual programmers, often leading to unanticipated consequences.  Because software is subject to constraints similar to those faced by evolving biological systems, we have much to gain by viewing software through the lens of biology.

The talk will highlight recent research applying the mechanisms of evolution quite directly to the problem of repairing software bugs, including security vulnerabilities.  It will describe an automated
method for repairing errors in off-the-shelf, legacy programs without formal specifications, program annotations, or special coding practices.

Bio

Stephanie Forrest is a Distinguished Professor of Computer Science at the University of New Mexico in Albuquerque. Professor Forrest received the Ph.D. in Computer and Communication Sciences from the University of Michigan. Before joining UNM she worked for Teknowledge Inc. and was a Director’s Fellow at the Center for Nonlinear Studies, Los Alamos National Laboratory. Professor Forrest is a member of the External Faculty at the Santa Fe Institute and Co-chair of its Science Board. She also served as SFI’s Interim Vice President 1999-2000. She spent 2013-2014 as a Jefferson Science Fellow at the U.S. Dept. of State.

Professor Forrest directs the Adaptive Computation Laboratory at UNM, where she studies adaptive systems, including genetic algorithms, computational immunology, biological modeling, automated software repair, and computer security. She is also a member of the Program in Interdisciplinary Biological & Biomedical Science (PIBBS) and the Center for Evolutionary and Theoretical Immunology (CETI).