2010
DOI: 10.1007/978-3-642-13464-7_5
|View full text |Cite
|
Sign up to set email alerts
|

Formal Semantics and Analysis of Behavioral AADL Models in Real-Time Maude

Abstract: Abstract. AADL is a standard for modeling embedded systems that is widely used in avionics and other safety-critical applications. However, AADL lacks a formal semantics, and this severely limits both unambiguous communication among model developers, and the development of simulators and formal analysis tools. In this work we present a formal object-based real-time concurrent semantics for a behavioral subset of AADL in rewriting logic, which includes the essential aspects of its behavior annex. Our semantics … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
72
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 61 publications
(72 citation statements)
references
References 14 publications
0
72
0
Order By: Relevance
“…In addition, Ocarina can be easily integrated as a backend for other AADL editors (already used through OSATE and AADL Inspector tools), which increases the visibility of our work. AADL Formal approaches are often based on model transformation into different languages such as Lustre [13], TLA+ [22], Signal [5], ACSR [24], TASM [25], Fiacre [4], Real-time Maude [20] and BIP [8]. As examples: many work [5,26] are around the Polychrony platform and Signal language for synchronous verification of AADL models where behavior is specified by BA or Simulink.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In addition, Ocarina can be easily integrated as a backend for other AADL editors (already used through OSATE and AADL Inspector tools), which increases the visibility of our work. AADL Formal approaches are often based on model transformation into different languages such as Lustre [13], TLA+ [22], Signal [5], ACSR [24], TASM [25], Fiacre [4], Real-time Maude [20] and BIP [8]. As examples: many work [5,26] are around the Polychrony platform and Signal language for synchronous verification of AADL models where behavior is specified by BA or Simulink.…”
Section: Related Workmentioning
confidence: 99%
“…Many projects and tool-chains are dedicated to AADL processing, that often adopt model transformation techniques to allow formal analyses. Several AADL formal semantics are defined using different formalisms such as Petri nets [21,23], timed automata [12,14] and different process algebras [4,5,8,20,25]. These approaches are implemented within platforms such as OSATE and TOPCASED aiming the convenient reuse of existing tools like UPPAAL, Tina and Polychrony.…”
Section: Introductionmentioning
confidence: 99%
“…In order to perform formal validation and analysis on AADL models, formal models and frameworks are widely used in the process [25,10,26,27,7,8,11,28]. We follow the similar approach, but in comparison, we concentrate on the formal timing analysis of the system and co-modeling, which include clock calculus, affine clock relations, profiling, and architecture exploration.…”
Section: Related Workmentioning
confidence: 99%
“…It is also possible to perform symbolic model checking and formal timing analysis techniques on our polychronous model. The AADL2Maude tool [11] concentrates on the ambiguity of certain AADL semantics and thus intro-duces a real-time rewriting logic semantics, for a behavioral sub-set of AADL. Simulation and model checking based on LTL [32] are enabled in AADL2Maude.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation