{"title":"Combination of connectors with loosely coupled architecture based on aspect-oriented computing","authors":"H. Mcheick, Y. Qi","doi":"10.1109/ICCITECHNOL.2012.6285850","DOIUrl":null,"url":null,"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.","PeriodicalId":435718,"journal":{"name":"2012 International Conference on Communications and Information Technology (ICCIT)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 International Conference on Communications and Information Technology (ICCIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCITECHNOL.2012.6285850","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
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.