Documentation of the project and user guide with videos of the Tool Suite

Publications

How to contact us

AO-ADL

AO-ADL
is an aspect-oriented architecture description language. The main contributions
of AO-ADL are two. First contribution is the definition of a symmetric
composition model, where functional and non-functional concerns are modeled by
the same architectural block. AO-ADL models crosscutting concerns by components,
but maintaining a 'crosscutting relationship' with other components. This means
that in AO-ADL, additionally to the coordination and communication classical
relationships, crosscutting becomes a new kind of relationship between
components. Second contribution is the extension of the semantic of connectors
with aspectual composition information. Another important contribution of this
language is its mechanism for defining aspect-oriented connector templates.

In order to make easier to
the software architect the use of the AO-ADL language we have developed the
AO-ADL Tool Suite. It is composed by a set of
modules that allow the description of any element of the AO-ADL language (such
as interfaces, components and connectors) or the description of an entire
architecture.

AO-ADL and AO-ADL Tool
Suite are the result of our participation in the
AOSD-Europe Network of Excellence. The
Tool Suite can be downloaded following the instructions in the
Downloads section, although, because AO-ADL Tool Suite
is part of it, it can also be downloaded as part of the
Atelier IDE Tools.