Critical Code: Software Producibility for Defense

Abstract

The Committee for Advancing Software-Intensive Systems Producibility was appointed by the National Research Council (NRC) and convened under the auspices of the NRC's Computer Science and Telecommunications Board (CSTB) to assess the nature of the national investment in software research and, in particular, to consider ways to revitalize the knowledge base needed to design, produce, and employ software-intensive systems for tomorrow's defense needs. The statement of task is provided in Box P.1. This report contemplates Department of Defense (DoD) needs and priorities for software research and suggests a research agenda and related actions. This is the final report of the committee, and it builds on two prior reports: Summary of a Workshop on Software Intensive Systems and Uncertainty at Scale and Preliminary Observations on DoD Software Research Needs and Priorities. This report draws on the briefings listed in Appendix A. The committee considered four sets of questions: To what extent is software capability significant for the DoD? Is it becoming more or less significant and strategic in systems development? Will the advances in software producibility needed by the DoD emerge unaided from industry at a pace sufficient to meet evolving defense requirements? What are the opportunities for the DoD to make more effective use of emerging technology to improve software capability and software producibility? In which technology areas should the DoD invest in research to advance defense software capability and producibility?

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2010
Accession Number
ADA534043

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Cyber
  • Engineered Resilient Systems
  • Ground and Sea Platforms
  • Human Systems
  • Space

DTIC Thesaurus Topics

  • Application Software
  • Business Administration
  • Computer Networks
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computers
  • Human Systems Integration
  • Information Science
  • Information Systems
  • Network Protocols
  • Organizational Structure
  • Software Development Tools
  • Software Testing
  • Systems Engineering
  • Test And Evaluation

Fields of Study

  • Computer science

Readers

  • Defense Acquisition Program Management
  • Software Engineering.
  • Technical Research and Report Writing.