The name of the group formed in 1975 to reduce the number of programming languages used by the DoD.
High Order Language Working Group (HOLWG)
The final requirement document that emphasized readability and safety, following Strawman, Woodenman, Tinman, and Ironman.
Steelman requirements
The color-coded team, led by Jean Ichbiah, that won the competition to design the new language.
Green team
The historic figure whom the Ada language is named after, recognized as the first computer programmer.
Augusta Ada Byron (or Ada Lovelace)
The year Ada achieved its first ISO standardization (commonly known as Ada 83).
1983
The project started by the DoD in 1988 to refine Ada 83 and add full object-oriented support.
Ada 9X project
The official ISO/IEC standard number published on February 15, 1995, for Ada 95.
ISO/IEC 8652:1995
The world’s first internationally standardized object-oriented programming language.
Ada 95
The latest version of the Ada language mentioned in the manuscript that improved upon Ada 95.
Ada 2022
The specific type of “objects” introduced in Ada 95 to provide high-level synchronization for concurrent systems.
Protected objects
The specialized standardized sections in Ada 95 that cover needs like real-time, distributed systems, and numerics.
Annexes
An extension that adds aspect-oriented constructs layered over Ada 95 to modularize cross-cutting concerns
AspectAda
The hardware architecture and environment where “VAX Ada” provided a validated full-language compiler.
VAX/VMS
The primary application area for Ada where embedded systems must withstand long service lives.
Defense and avionics
The type of programming model Ada 95 uses for synchronized shared data through entries and protected objects.
Integrated model for concurrent and real-time programming
The industrial tool/environment mentioned that translates Ada source to efficient machine code or Java bytecode.
GNAT
The ancestral programming languages that Ada 95 descends from.
Algol and Pascal
The term for Ada’s ability to interface with other languages like C, Fortran, and COBOL.
Interoperability
The core language feature that uses parameterized packages to support type-safe data structures.
Generic units
The classification of Ada that means the compiler checks types at compile-time to detect errors early.
Strong static typing
The “software crisis” of the 1960s and 70s was characterized by low costs and simple project management.
False (It involved high costs, significant delays, and poor quality)
Before Ada, the U.S. Air Force systems were written in more than 450 different languages and dialects.
True
Ada 83 provided full support for inheritance and polymorphism.
False (It lacked full support for these OOP features)
Ada 95 is treated as the legacy base standard for modern Ada systems.
True