DocumentCode
3086810
Title
Effective Realization of Software Architectural Styles with Aspects
Author
Malek, Sam
Author_Institution
George Mason Univ., Fairfax
fYear
2008
fDate
18-21 Feb. 2008
Firstpage
313
Lastpage
316
Abstract
Architecture-based software development is the implementation of a software system in terms of its architectural constructs (e.g., components, connectors, ports). It has been shown as an effective approach to realizing and managing the architecture of large scale software systems. Several techniques and tools have been developed that are intended to aid with the architecture-based development of software systems. While these approaches provide adequate implementation support for some aspects of software architectures, they often lack sufficient support for implementing and enforcing the system´s software architectural style. In this paper, we argue that the lack of sufficient support for architectural styles is a by-product of its crosscutting structure. In turn, making it impossible to realize styles using the object-oriented programming methodology. We propose a new approach to implementing architectural styles that is based on the aspect-oriented programming paradigm.
Keywords
object-oriented programming; software architecture; aspect-oriented programming; large scale software systems; object-oriented programming methodology; software architectural styles; software development; Computer architecture; Computer science; Connectors; Guidelines; Large-scale systems; Middleware; Object oriented programming; Software architecture; Software design; Software systems; Architectural Style; Architecture-based Development; Middleware; Software Architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture, 2008. WICSA 2008. Seventh Working IEEE/IFIP Conference on
Conference_Location
Vancouver, BC
Print_ISBN
978-0-7695-3092-5
Type
conf
DOI
10.1109/WICSA.2008.43
Filename
4459177
Link To Document