Trusted Computing Exemplar: Software Development Standards

Abstract

This document describes the Life Cycle Management Plan for the development of a high assurance secure product. A high assurance product is one for which its users have a high level of confidence that its security policies will be enforced continuously and correctly. Such products are constructed so that they can be analyzed for these characteristics. Lifecycle activities ensure that the product reflects the intent to ensure that the product is trustworthy and that vigorous efforts have been made to ensure the absence of unspecified functionality, whether accidental or intentional. This document provides policy and process for developing and approving software-related Configuration items (CIs), giving more detail than was covered in the Life Cycle Management Plan (LCMP). This document does not replace the LCMP, it expands on the principles and processes the LCMP defined, and should not conflict with the LCMP in any way. Other documents will describe the standards for hardware development.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 12, 2014
Accession Number
ADA614991

Entities

People

  • Cynthia E. Irvine
  • David Shifflett
  • Paul C. Clark
  • Thuy D. Nguyen

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Cyber

DTIC Thesaurus Topics

  • Assembly
  • Assembly Languages
  • Computer Programming
  • Computer Programs
  • Computing-Related Activities
  • Control Systems
  • Department Of Defense
  • Language
  • Life Cycle Management
  • Life Cycles
  • Materials
  • Personality
  • Security
  • Shell Scripts
  • Software Development
  • Standards
  • United States

Fields of Study

  • Computer science

Readers

  • Combustion and Flow Dynamics.
  • Regression Analysis.
  • Software Engineering.