A Survey of Real-Time Performance Benchmarks for the Ada Programming Language

Abstract

This survey provides a summary description of some of the major Ada benchmarks currently available and an evaluation of their applicability to the Ada Embedded Systems Testbed (AEST) Project at the Software Engineering Institute. The benchmarks discussed are: the University of Michigan benchmarks, the ACM Performance Issues Working Group (PIWG) benchmarks, and the prototype Ada Compiler Evaluation Capability (ACEC) of the Institute for Defense Analyses. The primary purpose for the Ada Embedded Systems Testbed (AEST) project at the Software Engineering Institute (SEI) is to develop a solid in-house support base of hardware, software, and personnel to permit the investigation of a wide variety of issues related to software development for real-time embedded systems. Two of the most crucial issues to be investigated are the extent and quality of the facilities provided by Ada run-time support environments. The SEI support base will make it possible to determine assessments of the readiness of the Ada language and Ada tools to develop embedded systems. The AEST Project testbed is essentially a host-target environment. It is hoped that some, if not all, of the benchmarks may be used to determine Ada performance characteristics on the testbed target initially a DEC MicroVAX II running the VAXELN real-time executive, and later a Motorola MC68020 microprocessor. A MIL-STD-1750A processor is also a possible future target.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1987
Accession Number
ADA200608

Entities

People

  • Patrick Donohoe

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Classification
  • Compilers
  • Computer Programming
  • Control Systems
  • Embedded Systems
  • Engineering
  • Environment
  • High Level Languages
  • Language
  • Measurement
  • Michigan
  • Operating Systems
  • Programming Languages
  • Prototypes
  • Software Development
  • Test And Evaluation
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.
  • Software Verification and Validation.