• 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