Component and Aspect Oriented Software Development Group


Home Page
AO-ADL
CAM/DAOP
Software Agents
MultiTEL
Virtual Office
Pópulo
Sw Product Lines
xADL Extensions
Involved Projects
Publications
Members
Contact Info.

Current developments of the AO-ADL Tool Suite
Download the plug-in and extensions
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.

A complete description of the AO-ADL language can be found in:

M. Pinto, L. Fuentes, J. M. Troya: Specifying aspect-oriented architectures in AO-ADL, Information and Software Technology, Volume 53, Issue 11, Pages 1165-1182 (2011)

Contact Person: Mónica Pinto


Home Page | AO-ADL | CAM/DAOP | Software Agents | MultiTEL | Virtual Office | Pópulo | Sw Product Lines | xADL Extensions | Involved Projects | Publications | Members | Contact Info.

 Copyright
© UMA CBSD & AOSD Group, 2005.
Last Update: 13 feb 2009