Architectural aspects of architectural aspects

Loading...
Thumbnail Image
Identifiers

Publication date

Authors

Cuesta, Carlos E.
Pilar Romany, M. del
Fuente, Pablo de la
Barrio-Solórzano, Manuel

Advisors

Editors

Journal Title

Journal ISSN

Volume Title

Publisher

Metrics

Google Scholar

Research Projects

Organizational Units

Journal Issue

Abstract

This document studies in some detail the recently developed concept of aspect at the architecture level. This concept introduces a novel kind of modularization and composition in software, and therefore it defines new structures which must be studied by Software Architecture, determining the architectural features of aspects. However the opposite strategy can also be considered; namely, a new conceptual model can be defined, including an architecture-level notion of aspect. This would provide a new abstraction to describe software structures, thus effectively providing an additional dimension in architecture description, and would enable the study of the specific compositional problems in this dimension. The document starts by addressing the relevance of this kind of study, and continues by discussing why the new notions are necessary. Then it continues by including a brief enumeration of the more relevant notions derived from this aspectual framework, with particular emphasis on their relationship with software components. Next the document explores the different forms in which these notions could be incorporated into the context of Software Architecture, revealing a rather extensive variety of approaches, and also the relationships and partial equivalences between them. The paper concludes by noting a number or open questions and futures areas of research within this context.

Description

UNESCO Subjects

Keywords

Bibliographic reference

Cuesta, C. E., Del Pilar Romany, M., De la Fuente, P., & Barrio-Solórzano, M. (2005). Architectural aspects of architectural aspects. In Lecture Notes in Computer Science, 3527, 247-262. EWSA 2005: 2nd European Workshop on Software Architecture (13-14 June 2005. Pisa, Italy).

Type of document