A Restricted Middleware Profile for High-Integrity Distributed Real-Time Systems

  • Authors:
  • Santiago Urueña;Juan Zamorano;Juan A. Puente

  • Affiliations:
  • Universidad Politécnica de Madrid (UPM), Madrid, Spain E28040;Universidad Politécnica de Madrid (UPM), Madrid, Spain E28040;Universidad Politécnica de Madrid (UPM), Madrid, Spain E28040

  • Venue:
  • Ada-Europe '09 Proceedings of the 14th Ada-Europe International Conference on Reliable Software Technologies
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

High-integrity computer systems are usually required to go through a strict verification and validation process, often leading to certification according to some safety or security standard. Verification activities may include some kind of static analysis because some types of errors cannot be removed just with testing. Temporal analysis techniques are available for systems with hard real-time requirements, but they are limited to systems complying with a well-defined computational model and with a restricted semantics that ensures a predictable temporal behaviour. The Ravenscar profile implements such a model for Ada programs running on single processor platforms, but it cannot be used in distributed high-integrity real-time systems, which are becoming more and more common. This papers discusses the feasibility of designing a real-time middleware for distributed high-integrity Ada programs with an statically analysable behaviour, and the necessary language restrictions that should be used in order to enable the required predictability and timeliness properties.