Software Producibility

Abstract

(U) A variety of new processor and systems architectures, including multicore and stream processors, large-scale virtualization, and the cloud computing paradigms are becoming the norm for both military and civilian computing infrastructure. Unfortunately, these are highly complex technologies that exceed the capabilities of most of our programmers/application developers, and the result is that the cost of software is skyrocketing. The Software Producibility program will address this critical issue by creating technologies that reduce the cost, time, and expertise required to build large complex software systems, while ensuring that security and service guarantees are met. (U) One promising approach is an intelligent software development system that learns specific implementations of a number of high-level designs, and then uses this knowledge to create initial implementations of novel high-level designs. Automating the development of initial implementations, and then expanding this intelligence to automate debugging will save the software developer considerable time and effort.

Document Details

Document Type
Accomplishment
Publication Date
Oct 01, 2011
Source ID
793130b6434e57b4886da7487ecba83a

Tags

Fields of Study

  • Computer science
  • Engineering

Readers

  • Economics
  • Parallel and Distributed Computing.
  • Software Engineering.

Related Documents