Genesis: A Framework for Achieving Software Component Diversity

Abstract

The Genesis project sought to provide security through the diversification of software. A major weakness with current information systems is that they use software applications that are clones of each other; a major exploitable flaw in one implies a flaw in all other similarly configured software packages. Breaking this software monoculture was the goal of the bio-inspired diversity area of DARPA's self-regenerative systems program. The Genesis project exceeded the program's goal of producing 100 functionally equivalent versions of software such that no more than 33 exhibited the same deficiency. This report presents an overview of the Genesis project, the current status of the Genesis Diversity Toolkit, and future opportunities for technical transfer and research.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2007
Accession Number
ADA462289

Entities

People

  • A. Nguyen-tuong
  • C. Wang
  • David Evans
  • J. C. Lknight
  • J. W. Davidson

Organizations

  • University of Virginia

Tags

Communities of Interest

  • C4I
  • Cyber
  • Human Systems

DTIC Thesaurus Topics

  • Application Software
  • Code Injection
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Cybersecurity
  • Cyberspace Operations
  • Domain Specific Programming Languages
  • Government Procurement
  • Information Systems
  • Instruction Set Architecture
  • Intellectual Property
  • Operating Systems
  • Security
  • Test And Evaluation
  • Virtual Machines

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Software Engineering.
  • Systems Analysis and Design