Automatic Generation of Network Element Software (AGNES)

Abstract

The goal of the Automatic Generation of Network Element Software (AGNES) project was to automatically generate network element software that is free from known weaknesses, reducing the cyber-attack surface area of military networks. Using todays development technologies and processes, it is effectively impossible for humans to write software that accounts for the hundreds of known weaknesses that can lead to vulnerabilities. Additionally, the encouraged practice of code reuse serves to perpetuate and propagate weaknesses; when vulnerability patches are applied to the original source code, they are unlikely to be propagated to reused code. AGNES generates weakness-free software by using a knowledge base of coding solutions for known weaknesses which will eliminate or drastically reduce known software vulnerabilities.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2019
Accession Number
AD1089404

Entities

People

  • Christopher Rouff
  • Daniel Bennett
  • M. D. Williams

Organizations

  • Johns Hopkins University

Tags

Communities of Interest

  • Cyber
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Application Software
  • Coding
  • Computer Networks
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computers
  • Contracts
  • Cryptography
  • Generators
  • Information Operations
  • Network Protocols
  • Network Topology
  • Operating Systems
  • Simulators
  • Test And Evaluation
  • Web Service

Fields of Study

  • Computer science

Readers

  • Cybersecurity.
  • Software Engineering.
  • Systems Analysis and Design

Technology Areas

  • Cyber