DocumentCode :
3139783
Title :
Combination of connectors with loosely coupled architecture based on aspect-oriented computing
Author :
Mcheick, Hamid ; Qi, Yan
Author_Institution :
Dept. of Comput. Sci. & Math., Univ. of Quebec at Chicoutimi, Chicoutimi, QC, Canada
fYear :
2012
fDate :
26-28 June 2012
Firstpage :
97
Lastpage :
101
Abstract :
Software architecture has a vital role in achieving quality goals for large scale software systems which is made up of components and connectors. For reducing the complexity of software, components and connectors are applied to understanding, designing, and implementing software, especially connectors residing in distributed systems. To satisfy requirements of interaction between various components, it is time and cost consuming process to create a connector. In particular, it is often difficult to select only one type of connector to develop connectors in distributed systems. To address the difficulties, our research focuses on the issue: how do traditional types of connectors, in combination with new technologies in distributed systems, provide systems architectures with loosely coupled structures. In this paper, we propose an approach to the combination of connectors in order to provide distributed systems with loosely coupled interaction. Our approach involves AOP technology and design pattern, as well as messaging systems. In the end, we present an example of our approach in which we show a connector designed by combining the AspectJ, shared memory, UDP Socket and publish-subscribe design pattern with the aim of designing a loosely coupled system architecture.
Keywords :
Java; aspect-oriented programming; computational complexity; distributed processing; middleware; shared memory systems; software architecture; AOP technology; AspectJ; UDP Socket; aspect-oriented computing; design pattern; distributed systems; large scale software systems; loosely coupled architecture; loosely coupled system architecture; publish-subscribe design pattern; shared memory; software architecture; software complexity; systems architectures; Computer architecture; Connectors; Middleware; Programming; Protocols; Publish-subscribe; AOP; Connector; Message passing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications and Information Technology (ICCIT), 2012 International Conference on
Conference_Location :
Hammamet
Print_ISBN :
978-1-4673-1949-2
Type :
conf
DOI :
10.1109/ICCITechnol.2012.6285850
Filename :
6285850
Link To Document :
بازگشت