An Ada 2005 Technology for Distributed and Real-Time Component-Based Applications

  • Authors:
  • Patricia López Martínez;José M. Drake;Pablo Pacheco;Julio L. Medina

  • Affiliations:
  • Departamento de Electrónica y Computadores, Universidad de Cantabria, Santander, Spain 39005;Departamento de Electrónica y Computadores, Universidad de Cantabria, Santander, Spain 39005;Departamento de Electrónica y Computadores, Universidad de Cantabria, Santander, Spain 39005;Departamento de Electrónica y Computadores, Universidad de Cantabria, Santander, Spain 39005

  • Venue:
  • Ada-Europe '08 Proceedings of the 13th Ada-Europe international conference on Reliable Software Technologies
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The concept of interface in Ada 2005 significantly facilitates its usage as the basis for a software components technology. This technology, taking benefit of the resources that Ada offers for real-time systems development, would be suitable for component-based real-time applications that run on embedded platforms with limited resources. This paper proposes a model based technology for the implementation of distributed real-time component-based applications with Ada 2005. The proposed technology uses the specification of components and the framework defined in the LwCCM standard, modifying it with some key features that make the temporal behaviour of the applications executed on it, predictable, and analysable with schedulability analysis tools. Among these features, the dependency on CORBA is replaced by specialized communication components called connectors, the threads required by the components are created and managed by the environment, and interception mechanisms are placed to control their scheduling parameters in a per-transaction basis. This effort aims to lead to a new IDL to Ada mapping, a prospective standard of the OMG.