Title :
On aspect-oriented software architecture: it implies a process as well as a product
Author :
Noro, Masami ; Kumazaki, Atsushi
Author_Institution :
Dept. Info. & Telecomm. Eng, Nanzan Univ., Aichi, Japan
Abstract :
We assume that software architecture is a set of aspects which represent concerns that are multidimensionally separated. Moreover, software architecture is assumed to be not just a product model, but also implying a software process for its implementation. We view the architecture as a set of aspects connected via join points. In this sense, the aspect is the composite component and the join point is the connector. The aspect, in turn, consists of a set of components from a different abstraction level of the development stage. A connector implies an order for the development of connected components. Based on this assumption, the architecture (connectors) defines a partial-order process for development. This paper describes an idea which considers how a software architecture defines the software process in the context of aspect-orientation. We demonstrate how it works with several examples.
Keywords :
object-oriented programming; software architecture; aspect-oriented software architecture; composite component; connector; join points; partial-order process; Application software; Computer architecture; Connectors; Design methodology; Object oriented modeling; Production facilities; Programming; Software architecture; Software engineering; Telecommunications;
Conference_Titel :
Software Engineering Conference, 2002. Ninth Asia-Pacific
Print_ISBN :
0-7695-1850-8
DOI :
10.1109/APSEC.2002.1182997