Generating distributed high integrity applications from their architectural description

Bechir Zalila, Irfan Hamid, Jerome Hugues, Laurent Pautet

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

High-Integrity distributed applications are used in many critical domains. They must be designed and built with a great deal of vigor, as a failure could mean loss of life. Thus, it is preferable that a significant part of their code be generated automatically from a model that describes their critical aspects. Automatic code generation eases the process of certification as well. In this paper we introduce the use of AADL as a modeling language for HI distributed systems. Then we present our Ravenscar Profile compliant Ada code generation rules from AADL models. Finally, we present our Ravenscar Profile compliant middleware, PolyORB-HI and the extension of the code generation rules for HI distributed applications.

Original languageEnglish
Title of host publicationReliable Software Technologies - Ada-Europe 2007 - 12th Ada-Europe International Conference on Reliable Software Technologies, Proceedings
PublisherSpringer Verlag
Pages155-167
Number of pages13
ISBN (Print)9783540732297
DOIs
Publication statusPublished - 1 Jan 2007
Externally publishedYes
Event12th Ada-Europe International Conference on Reliable Software Technologies, Ada-Europe 2007 - Geneva, Switzerland
Duration: 25 Jun 200729 Jun 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4498 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference12th Ada-Europe International Conference on Reliable Software Technologies, Ada-Europe 2007
Country/TerritorySwitzerland
CityGeneva
Period25/06/0729/06/07

Fingerprint

Dive into the research topics of 'Generating distributed high integrity applications from their architectural description'. Together they form a unique fingerprint.

Cite this