What is Really Different in Engineering AI-Enabled Systems?

Abstract

An AI-enabled system is a software system with one or more AI component(s) that need to be developed, deployed, and sustained along with the other software and hardware elements of the system: Disciplined software engineering and cybersecurity practices are essential starting points in adopting AI; The interaction between software, data, and AI components (e.g., ML models) creates unique challenges and requires software design and architecture approaches to be incorporated early and continuously.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2022
Accession Number
AD1170659

Entities

People

  • Ipek Ozkaya

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Autonomy

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Data Sets
  • Engineering
  • Information Processing
  • Information Systems
  • Learning
  • Life Cycles
  • Machine Learning
  • Maintenance
  • Materials
  • Monitoring
  • Personal Information Managers
  • Pipelines
  • Software Design
  • Software Development
  • Technical Debt
  • Training
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science/Computer Engineering/Data Science/Digital Signal Processing.
  • Defense Acquisition Program Management
  • Neural Network Machine Learning.

Technology Areas

  • Cyber