National Agenda for Software Engineering Research and Development: Architecting the Systems of the Future

Abstract

New types of systems will continue to push beyond the bounds of what current software engineering theories, tools, and practices can support, therefore CMU SEI has been leading a study that aims to capture emerging shifts in how software is developed. Future systems and fundamental shifts in software engineering require new research focus. The current notion of software development will be replaced by one where the software pipeline consists of humans and artificial intelligence as trustworthy collaborators that rapidly evolve systems based on user intent. Rapidly deploying software with confidence will be critical for addressing needs and expectations. Greater speed in translating technology into fielded capability is vital for achieving and maintaining technological edge. Tomorrows software challenges will include the need to address new "-ilities": social software considerations such as transparency, freedom from bias, and privacy. New approaches are needed for talent and workforce development to significantly expand the scale of software engineering talent required to meet future needs.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 2021
Accession Number
AD1145422

Entities

People

  • Forrest J. Shull

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Cyber
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Acquisition
  • Artificial Intelligence
  • Behavioral Sciences
  • Communities
  • Computers
  • Data Fusion
  • Department Of Defense
  • Detection
  • Education
  • Emerging Technology
  • Engineering
  • Governments
  • Human Behavior
  • Materials
  • Motivation
  • National Security
  • Quantum Algorithms
  • Quantum Computers
  • Quantum Computing
  • Software Development
  • Supply Chain
  • Systems Engineering
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Defense Technology Research and Development.
  • Distributed Systems and Data Platform Development
  • Software Engineering.

Technology Areas

  • AI & ML
  • AI & ML - DoD AI Strategy