The Chance for Ada to Support Distribution and Real-Time in Embedded Systems
- Cite this paper as:
- Campos J.L., Gutiérrez J.J., Harbour M.G. (2004) The Chance for Ada to Support Distribution and Real-Time in Embedded Systems. In: Llamosí A., Strohmeier A. (eds) Reliable Software Technologies - Ada-Europe 2004. Ada-Europe 2004. Lecture Notes in Computer Science, vol 3063. Springer, Berlin, Heidelberg
This paper presents a modification of GLADE – the current GNAT implementation of the Ada 95 Distributed Systems Annex (DSA) – to support the development of distributed applications with hard real-time requirements. This modified implementation, that we call RT-GLADE (Real-Time GLADE), is specially suitable for embedded applications composed of a small number of heterogeneous processors and communication networks, because it ensures pre-dictable timing behaviour. A real-time model of the implementation allows the application developer to determine and optimize the overall timing behaviour by applying the corresponding schedulability analysis and priority assignment tech-niques. This realtime version of GLADE continues to conform to the DSA, so the entire real-time application can be built within the Ada 95 context. To imple-ment RT-GLADE, we provide a priority-based communication network over standard Ethernet that is used to ensure predictable transmission times.
KeywordsReal-Time Embedded Systems Distributed Systems Ada 95 Modelling Schedulability
Unable to display preview. Download preview PDF.