Formal behavior specification for AADL

AADL is an Architecture Description Language based on the MetaH language which describes an embedded system, as a collection of interacting components. This paper discusses the use of CSP for the specification of architectural models expressed in the modeling language AADL. This allows simulation of systems specified in AADL and application to these systems of formal verification techniques developed for CSP, e.g. deadlock detection. A prototype of behavior specification is proposed through the transformation semantics of flow and port connection. And finally, a case study is given to validate the feasibility.

[1]  Joseph Sifakis,et al.  Translating AADL into BIP - Application to the Verification of Real-Time Systems , 2009, MoDELS.

[2]  Ana-Elena Rugina,et al.  Dependability modeling and evaluation : from AADL to stochastic Petri nets , 2007 .

[3]  Duncan Clarke,et al.  Schedulability analysis of AADL models , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[4]  Faiza Belala,et al.  AADL behavioral annex based on generalized rewriting logic , 2008, 2008 Second International Conference on Research Challenges in Information Science.

[5]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[6]  Oleg Sokolsky,et al.  Analysis of AADL Models Using Real-Time Calculus With Applications to Wireless Architectures , 2008 .

[7]  Philippe Dhaussy,et al.  AADL Execution Semantics Transformation for Formal Verification , 2008, 13th IEEE International Conference on Engineering of Complex Computer Systems (iceccs 2008).