Object-Oriented Programming Strategies for Ada

Abstract

This report describes alternative strategies and techniques for implementing object-oriented (OO) software using the 1983 and 1995 versions of the Ada programming language. It depicts the problems and solutions of OO programming using the Ada 83 version and presents an overview of the basics of OO programming using Ada 95. Its targeted audience is primarily software engineers, though it may be of interest to managers interested in the technical details of OO programming in Ada. The Ada 83 OO programming strategy based on using variant records is recommended for less experienced Ada programming teams since it is type safe and less complex. However, the combined degree of modularity and encapsulation supported by this strategy is limited. The more complex class-wide strategy achieves a higher combined degree of modularity and encapsulation through the use of unchecked type conversion. This strategy is recommended for experienced Ada programming teams because of its superior modularity and encapsulation which aids both maintainability and any transition to Ada 95.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1995
Accession Number
ADA326492

Entities

People

  • Brian A. Haugh
  • David D. Smith
  • Kathleen A. Jordan

Organizations

  • Institute for Defense Analyses

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Command And Control
  • Computer Programming
  • Computer Programs
  • Computers
  • Database Management Systems
  • Databases
  • Department Of Defense
  • Encapsulation
  • Engineering
  • Engineers
  • High Level Languages
  • Information Systems
  • Language
  • Object Oriented Programming
  • Operating Systems
  • Programming Languages
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Software Verification and Validation.
  • Strategic Security Studies