Reuse Tools to Support ADA Instantiation Construction

Abstract

The purpose of this research project is to investigate the feasibility of developing Reuse Tools to Support ADA Instantiation Construction, building on the experiences of the Common Ada Missile Packages (CAMP) program. The work has been performed by Software Productivity Solutions, Inc., of Melbourne, Florida for the U.S. Army Communications-Electronics Command. While meeting the objectives of this project, we did not strictly adhere to the four tasks outlined in our approach to meet these objectives. Our primary objective was to investigate the feasibility of developing a generalized component construction capability that relieves some of the problems of domain-dependence and part maintenance, building on the concepts and experiences of the CAMP effort. Our secondary objective was to investigate the integration of component construction technology with existing and emerging software development environments. The four tasks were specified as follows: (1) analyze the CAMP methodology, (2) define the requirements for a generalized constructor capability, (3) investigate development environment integration, and (4) demonstrate the feasibility of the generalized constructor capability. Towards the end of Task 1, we began to investigate alternative generalized constructor approaches, in effect opening a Pandora's box. (kr)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1990
Accession Number
ADA228216

Entities

People

  • Patrick J. Merlet

Organizations

  • Battelle Memorial Institute

Tags

Communities of Interest

  • C4I
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Basic Programming Language
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Construction
  • Grammars
  • High Level Languages
  • Information Systems
  • Lisp Programming Language
  • Object-Oriented Programming Language
  • Operating Systems
  • Programming Languages
  • Software Development
  • Software Prototyping

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Software Engineering
  • Systems Analysis and Design

Technology Areas

  • Microelectronics