Reincarnation of Streaming Applications

Abstract

We study the technology innovations required to radically improve the process of understanding and parallelizing performance-critical legacy application code. We demonstrate the usefulness and feasibility of such a system, dubbed Program Reincarnation, using a simple prototype. A Program Reincarnation tool will assist the programmer in replacing the program's code (the body) while preserving the original specification (the soul).

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 2009
Accession Number
ADA509512

Entities

People

  • Michael Ernst
  • Robert Miller
  • Saman Amarsinghe

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • C4I
  • Cyber
  • Energy and Power Technologies
  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Application Software
  • Computational Fluid Dynamics
  • Computational Science
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Debugging
  • Operating Systems
  • Prototypes
  • Signal Processing
  • Software Development
  • Software Development Tools
  • Software Metrics
  • Standards

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Software Engineering.
  • Systems Analysis and Design