Title :
Architectural Design of the Online Auction System with AOSAD
Author :
Jing, Wen ; Shi, Ying ; NiYou Cong ; Linlin, Zhang
Author_Institution :
State Key Lab. of Software Eng., Wuhan Univ. Wuhan, Wuhan
Abstract :
Crosscutting behaviors and features of architectural units have always been a tricky issue in software architecture design. If not well treated, they may cause some unnecessary coupling among architectural units and hamper maintenance, evolution and reusability of software products. Appropriate modeling approaches and expressions contribute to the solution of these problems. This paper proposes an Aspect-Oriented Software Architecture Design approach AOSAD to design the software architecture of systems. AOSAD employs a special kind of architectural component called aspectual component to encapsulate crosscutting behaviors and features to improve modularization, and introduces a special kind of connector called aspectual connector to make the complicated interaction more controllable. Additionally, this paper proposes a new aspect-oriented architecture description language AC2-ADL for formal specification of the software architecture of systems. The whole designing process of the approach is discussed systematically through a case study of online auction system in e-business domain.
Keywords :
electronic commerce; formal specification; marketing data processing; object-oriented programming; product development; software architecture; software maintenance; software reusability; AOSAD; aspect-oriented software architecture design; aspectual component; aspectual connector; e-business domain; formal specification; hamper maintenance; online auction system; software architecture design; software product reusability; Architecture description languages; Connectors; Data security; Design engineering; Programming; Scattering; Software architecture; Software design; Software engineering; Software systems; Aspect-Oriented Software Development; Aspect-Oriented architecture; Aspect-Oriented architecture description language; Online Auction System;
Conference_Titel :
e-Business Engineering, 2008. ICEBE '08. IEEE International Conference on
Conference_Location :
Xi´an
Print_ISBN :
978-0-7695-3395-7
DOI :
10.1109/ICEBE.2008.41