Why Doesn't Anyone Program Anymore?

Abstract

What do I think about programming? Observations: Real SW engineering projects never start from scratch, never just write code, and rarely focus on unintended consequences of their system when it is reused; Best practice treats CODE as a first-class object, but SW architecture is really the first-class object; System quality attributes hold the key to success. Suggestions: Modify assumptions to progress in SW process; Use quality attributes of the desired system and the systems to be repurposed as the primary artifacts; Focus on code as supporting quality attributes and emergent behavior of the combined system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 20, 2022
Accession Number
AD1169453

Entities

People

  • Tom Longstaff

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Cyber

DTIC Thesaurus Topics

  • Advanced Persistent Threat
  • Air Force
  • Application Software
  • Best Practices
  • Case Studies
  • Complex Systems
  • Computer Programming
  • Computers
  • Cyberattacks
  • Cybersecurity
  • Department Of Defense
  • Engineering
  • Information Systems
  • Language
  • Materials
  • Reliability
  • Security
  • Software Design
  • Software Development
  • Supply Chain
  • System Of Systems

Readers

  • Environmental Impact Assessment (EIA) of Proposed Air Force Base Actions.
  • Parallel and Distributed Computing.
  • Systems Analysis and Design