Title
Virtual execution of AADL models via a translation into synchronous programs
Abstract
Architecture description languages are used to describe both the hardware and software architecture of an application, at system-level. The basic software components are intended to be developed independently, and then deployed on the described architecture. This separate development of the architecture and of the software raises the problem of early validation of the integrated system. In this paper, we propose to solve this problem by translating the architecture into an executable model, which can be simulated and validated together with the software components. More specifically, we consider the case where the architecture is described in the AADL language, and the software components are developed in some synchronous language like Scade or Lustre. We show how the architecture can be automatically translated into a non-deterministic synchronous model, to which the actual software component can be integrated. The result is an executable integrated synchronous model, which can be validated with tools available for synchronous programs. The approach is illustrated on an industrial case study extracted from an actual spatial system.
Year
DOI
Venue
2007
10.1145/1289927.1289951
EMSOFT
Keywords
Field
DocType
software component,executable integrated synchronous model,aadl model,virtual execution,synchronous program,synchronous language,executable model,basic software component,actual software component,software architecture,non-deterministic synchronous model,architecture description language,integrable system,simulation,formal verification
Programming language,Computer science,Real-time computing,Systems architecture,Resource-oriented architecture,Distributed computing,Software engineering,Software design description,Software architecture description,Architecture Analysis & Design Language,Software architecture,Reference architecture,Architecture description language
Conference
Citations 
PageRank 
References 
28
1.60
17
Authors
5
Name
Order
Citations
PageRank
Erwan Jahier112413.15
Nicolas Halbwachs23957426.43
Pascal Raymond356753.53
Xavier Nicollin41276185.73
David Lesens517311.16