Observing ADA Software Components

The constant need to judge the reliability of software components does not end after the component is operational. Obtaining a history of a component’s performance requires the capability to observe and record the execution of a component. We examine various ways in which this can be done in the context of the Ada programming language. We discuss how the observation can be integrated with the software development environment.