Lecture Notes in Computer Science, 2003, Volume 2830/2003, 118-137, DOI: 10.1007/978-3-540-39815-8_8

DAOP-ADL: An Architecture Description Language for Dynamic Component and Aspect-Based Development

Mónica Pinto, Lidia Fuentes and Jose María Troya

View Related Documents

Abstract

Architecture description languages deal with the description, analysis and reuse of software architectures. This paper describes DAOP-ADL, a component- and aspect-based language to specify the architecture of an application in terms of components, aspects and a set of plug-compatibility rules between them. With the aim of connecting the specification of the application architecture to the implementation, we describe our language using XML and XML Schemas. The DAOP-ADL language was designed to be interpreted by DAOP, our own dynamic component- and aspect-oriented platform. DAOP provides a composition mechanism that plugs aspects into components dynamically at runtime. The software architect will use the DAOP-ADL language at design time to describe the architecture of the application. Later this architectural information is loaded into the DAOP platform, which needs it to establish the dynamic connections between autonomous components and aspects. Therefore, the use of DAOP-ADL closes the gap between design and implementation of component- and aspect-based applications.
This research was funded by the CICYT under grant TIC2002-04309-C02-02

Fulltext Preview

Image of the first page of the fulltext document