Accession Number:

ADA326492

Title:

Object-Oriented Programming Strategies for Ada

Descriptive Note:

Final rept.

Corporate Author:

INSTITUTE FOR DEFENSE ANALYSES ALEXANDRIA VA

Report Date:

1995-07-01

Pagination or Media Count:

112.0

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.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE