2009
DOI: 10.1007/978-3-642-01924-1_17
|View full text |Cite
|
Sign up to set email alerts
|

Ocarina : An Environment for AADL Models Analysis and Automatic Code Generation for High Integrity Applications

Abstract: Abstract. Developing safety-critical distributed applications is a difficult challenge. A failure may cause important damages as loss of human life or mission's failure. Such distributed applications must be designed and built with rigor. Reducing the tedious and error-prone development steps is required; we claim that automatic code generation is a natural solution. In order to ease the process of verification and certification, the user can use modeling languages to describe application critical aspects. In … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
29
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
4
4
1

Relationship

2
7

Authors

Journals

citations
Cited by 57 publications
(29 citation statements)
references
References 9 publications
0
29
0
Order By: Relevance
“…Ocarina 4 [16] is an open source compiler developed since 2004 and recently deployed on GitHub under the OpenAADL project. The Ocarina compiler is designed with a modular architecture.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Ocarina 4 [16] is an open source compiler developed since 2004 and recently deployed on GitHub under the OpenAADL project. The Ocarina compiler is designed with a modular architecture.…”
Section: Methodsmentioning
confidence: 99%
“…These approaches are implemented within platforms such as OSATE and TOPCASED aiming the convenient reuse of existing tools like UPPAAL, Tina and Polychrony. In our work, we choose Ocarina [16], a tool suite that gathers analysis of AADL models and the automatic code generation towards AADL runtimes PolyORB-HI/Ada or C. We define a model transformation AADL2LNT implemented within Ocarina to automatically generate a formal specification from the AADL model using the LNT [7] language. LNT 2 is a process algebra based on two standards Lotos and E-Lotos.…”
Section: Introductionmentioning
confidence: 99%
“…AADL is backed with a large set of analysis tools 2 , covering many different domains: scheduling analysis like Cheddar [13] and MAST [14]; dependability assessment: AADL provides an annex for modeling propagation of error, like COMPASS project [15], or ADAPT [16]; behavioral analysis: mapping to formal methods and associated model checkers have been defined for Petri Nets [17], RT-Maude [18] and many others code generation: Ocarina implements Ada and C code generators for distributed systems [19]; mapping to hardware description language System-C [20].…”
Section: Aadlv2mentioning
confidence: 99%
“…AADL is an Architecture Description Language (ADL) suitable to describe systems, capturing the functional and non-functional concerns together with the operational platform. As the AADL provides modeling elements with a precise syntax and well-defined semantics, it is possible to : 1) perform analysis and 2) derive implementations thanks to code generation [4].…”
Section: Introductionmentioning
confidence: 99%