Design automation refers to a category of software tools for designing systems that work together in a workflow for designing, building, testing, and analyzing systems with a target behavior. In synthetic biology, these tools are called bio-design automation (BDA) tools. In this review, we discuss the BDA tools areas-specify, design, build, test, and learn-and introduce the existing software tools designed to solve problems in these areas. We then detail the functionality of some of these tools and show how they can be used together to create the desired behavior of two types of modern synthetic genetic regulatory networks.S ynthetic biology as a discipline has concerned itself with "forward engineering" living systems. This is a purposefully grand goal and is faced with numerous scientific, engineering, political, and ethical challenges. These engineering challenges include the storage of biological information, the design of complex, interacting biological systems using that information, the physical creation of these systems, and the dissemination of foundational principles as abstractions on which the next technical advances can be made. What should be clear to even the most casual observer is that computers, and the computational capabilities they bring with them, are going to be required if the field is going to succeed going forward. Debates remain regarding the framing of the computational approaches (Andrianantoandro et al. 2006;Lux et al. 2012;Densmore and Bhatia 2014), but there are few who debate the important and increasingly prominent role of computation in the field.Synthetic biology and its associated promise have attracted a wide variety of participants. In particular, computer engineers and computer scientists began developing computational tools for engineering these genetic systems using techniques from their disciplines. Electronic design automation (EDA) showed a clear process by which design formalisms could be built, software tools created, and a larger, separate industry developed (see latticeautomation.com; teselagen.com; deskgen.com; benchling.com). This pursuit in the synthetic biology field has recently been coined bio-design automation (BDA) (Densmore 2012). BDA often uses a "divide and conquer" approach for solving small parts of a larger problem one piece at a time and allows for specialists to tackle specific narrow problems in which they have considerable ex-