Application Programmer's Interface (API) for Heterogeneous Language Environment and Upgrading the Legacy Embedded Software

Abstract

Legacy software systems in the Department of Defense (DoD) have been evolving and are becoming increasingly complex and are becoming increasingly complex while providing more functionality. The shortage of original software designs, lack of corporate knowledge and software design documentation, unsupported programming languages, and obsolete real-time operating system and development tools have become critical issues for the acquisition community. Consequently, these systems are now very costly to maintain and upgrade in order to meet current and future functional and nonfunctional requirements. This thesis proposes a new interoperability model for re-engineering of old procedural software of the Multifunctional Information Distributed System Low Volume Terminal (MIDS-LVT) to a modern object-oriented architecture. In the MIDS-LVT modernization acquisition strategy, only one Computer Software Configuration Item (CSCI) component at a time will be redesigned into an object-oriented program while interoperability with other unmodified CSCIs in the MIDS-LVT distributed environment must be maintained. Using this model, each legacy CSCI component can be redesigned independently without affecting the others.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2001
Accession Number
ADA397557

Entities

People

  • Theng C. Moua

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

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

DTIC Thesaurus Topics

  • Acquisition
  • Application Software
  • Automatic Programming
  • Communication Channels
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Embedded Systems
  • Engineering
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development
  • Software Development Tools

Fields of Study

  • Computer science
  • Engineering

Readers

  • Artificial Intelligence
  • Software Engineering.