Reflection-based, aspect-oriented software architecture

ABACUS/Manakin Repository

Show simple item record

dc.contributor.author Cuesta, Carlos E.
dc.contributor.author Romay Rodríguez, María Pilar
dc.contributor.author Fuente, P. de la
dc.contributor.author Barrio-Solórzano, Manuel
dc.date.accessioned 2016-08-25T11:46:29Z
dc.date.available 2016-08-25T11:46:29Z
dc.date.issued 2004
dc.identifier.citation Cuesta, C. E., Romany, M. P., De la Fuente, P., & Barrio-Solórzano, M. (2004). Reflection-based, aspect-oriented software architecture. Lecture Notes in Computer Science, 3047, 43-56. DOI: 10.1007/978-3-540-24769-2_4 spa
dc.identifier.issn 03029743
dc.identifier.uri http://hdl.handle.net/11268/5690
dc.description.abstract The Software Architecture discipline is devoted to the study and description of structures, created by the composition of software modules. At the same time, the most important merit of Aspect Orientation is the fact that it introduces a new kind of modularization, deployed in a range of new dimensions, orthogonally to traditional models. These fields are able not only to combine, but also to complement and extend each other. They show also remarkable coincidences in some of their key concepts, such as multiple viewpoints and connectors. This paper explores their relationship, in particular from the point of view of the specification of "aspect-oriented architectures" in terms of existing Architecture Description Languages (ADLS). Specifically, we consider the language PiLar: a reflective, process-algebraic ADL conceived for the description of dynamic architectures. It has three conceptual foundations which have also been proposed as a basis for aspect-orientation, namely reflection, superimposition and process algebras. We show how, due to the semantics of its reification relationship, PiLar is capable to directly describe "architectural aspects" with no need for syntactic extensions. At the same time, we suggest that the addition of these extensions could be very useful anyway. The discussion is supported by an example of a coordination aspect in PiLar, based on the classical Paxos Consensus algorithm. spa
dc.description.sponsorship SIN FINANCIACIÓN spa
dc.language.iso eng spa
dc.title Reflection-based, aspect-oriented software architecture spa
dc.type article spa
dc.description.impact 0.513 JCR (2004) Q4, 53/70 Computer science, theory & methods spa
dc.identifier.doi 10.1007/978-3-540-24769-2_4 spa
dc.rights.accessRights closedAccess en
dc.subject.uem Ingeniería del software spa
dc.subject.unesco Programa de ordenador spa
dc.description.filiation UEM spa
dc.peerreviewed Si spa

Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record