
AADL model transformations - DASIA 2005 Conference in Edinburgh
page 1
AADL model transformations
P. Dissaux*
*TNI-Europe & Ellidiss Technologies,
Technopôle Brest-Iroise, 115 rue Claude Chappe,
F-29280 Plouzané, France
pierre.dissaux@tni-world.com
http://www.tni-world.com
Abstract
The Architectural Analysis and Design Language (AADL) is an Architecture Description
Language (ADL) that has been standardized in November 2004 by the Society of
Automotive Engineers (SAE), Aerospace Avionics Systems Division. The scope of this
language is quite wide. It targets critical developments and offers appropriate modelling
techniques to cover system and software engineering activities.
Taking a Software Engineering point of view, this paper firstly presents a few possible
benefits of using the AADL within a critical software development process, then describes
the model transformations plugins that have been implemented into the Stood 5.0 software
design tool to support AADL 1.0 in connection with UML 2.0 graphical notation while
preserving the benefit of HOOD top-down modelling process and HRT-HOOD real-time
semantics.
1 Using the AADL in a Software development process
Let’s consider some of the main concerns that arise during Software Engineering activities:
• How to import System Engineering architectures as blueprints for the Software
Architectural Design activities?
• How to refine System Engineering Components with the output of the Software Design
activities?
• How to build a repository of reusable Components from legacy source code?
The use of a language that can carry the common application architecture throughout the
development lifecycle, while accepting the customized detailed that are needed by each
modelling step, is required to reach these goals. In addition, such a language must be able
to efficiently carry advanced concepts like real time paradigms.
Such a common language could be simply UML or XML, but the former is often perceived
as being too “software oriented” for System Engineering purposes, which seems confirmed
by the current OMG effort to define SysML, and the latter is only standardized at a
syntactic level and thus requires the definition of a dedicated DTD or Schema, which
raises an issue while considering it as a really recognized international standard.
评论2