Mediator connector for composition of loosely coupled software components

被引:0
|
作者
Faculty of Computer Science and Information Technology, University Putra Malaysia, 43400 UPM, Serdang, Malaysia [1 ]
机构
来源
J. Appl. Sci. | 2008年 / 18卷 / 3139-3147期
关键词
Component composition - Component model - Deployment phase - Software connectors - Software coupling;
D O I
10.3923/jas.2008.3139.3147
中图分类号
学科分类号
摘要
Component-based software development is an approach that has many benefits, such as improving application developer productivity, reducing costs and complexity by reusing of existing code. Programming in this approach is like assembling (i.e., composing software out of prefabricated components) rather than development, which reduces skill requirements and lets expertise focuses on domain problems. Component model is the cornerstone of any CBSD methodology, which defines what components are, how they can be constructed and specifies the standards and conventions that are needed to enable composition of independently developed components. The current component models focus on the specification and packaging of components but provide almost no support for the easy composition. Component composition techniques used in these models apply either direct or indirect message passing as connection schemes, which lead to tight coupling (i.e., components mix computation with control). Therefore, we propose the mediator connector which is similar to a communication hub. It initiates method calls and manages the returns and also provides loose coupling. Mediator connector is a framework and can be reused without any modification. The major contribution of this research is we have successfully defined no explicit connector and direct message passing between components and components are loaded into the framework dynamically during runtime based on the attachment. The attachment is the compositional configuration that defines the interaction between components, which is similar to Component Definition Language (CDL) in Koala component model or Architecture Definition Language (ADL). We illustrate the feasibility of mediator connector by building a simple bank system and evaluate the loose coupling by applying Coupling Between Objects (CBO) metrics. © 2008 Asian Network for Scientific Information.
引用
收藏
相关论文
共 50 条
  • [1] Components interaction markup language for mediator connector
    Faculty of Computer Science and Information Technology, University Putra Malaysia, 43400, Serdang, Malaysia
    J. Appl. Sci., 2009, 6 (1046-1055):
  • [2] NUClear: A Loosely Coupled Software Architecture for Humanoid Robot Systems
    Houliston, Trent
    Fountain, Jake
    Lin, Yuging
    Mendes, Alexandre
    Metcalfe, Mitchell
    Walker, Josiah
    Chalup, Stephan K.
    FRONTIERS IN ROBOTICS AND AI, 2016, 3
  • [3] Particle robotics based on statistical mechanics of loosely coupled components
    Li, Shuguang
    Batra, Richa
    Brown, David
    Chang, Hyun-Dong
    Ranganathan, Nikhil
    Hoberman, Chuck
    Rus, Daniela
    Lipson, Hod
    NATURE, 2019, 567 (7748) : 361 - +
  • [4] Particle robotics based on statistical mechanics of loosely coupled components
    Shuguang Li
    Richa Batra
    David Brown
    Hyun-Dong Chang
    Nikhil Ranganathan
    Chuck Hoberman
    Daniela Rus
    Hod Lipson
    Nature, 2019, 567 : 361 - 365
  • [5] Orchestrating Loosely Coupled and Distributed Components for Product/Process Servitization
    Brito, Guilherme
    di Orio, Giovanni
    Barata, Jose
    2017 IEEE 15TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2017, : 1199 - 1204
  • [6] A loosely coupled architecture for automatic composition of web services applications
    Zuñiga, J.C. (juan.carlos@usp.br), 1600, Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (09):
  • [7] The impact of caching in a loosely-coupled clustered software DSM system
    Arantes, L
    Sens, P
    Folliot, B
    CLUSTER 2000: IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2000, : 27 - 34
  • [8] Simulation and Verification of Software Architecture for Loosely-Coupled Distributed System
    Jun, Shen
    Xuan, Shen
    Wen, Gao
    Yong, Zhang
    ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2018, 474 : 624 - 630
  • [9] AN APPROACH FOR LOOSELY COUPLED DISCRETE EVENT SIMULATION MODELS AND ANIMATION COMPONENTS
    Fumarola, Michele
    Seck, Mamadou
    Verbraeck, Alexander
    PROCEEDINGS OF THE 2010 WINTER SIMULATION CONFERENCE, 2010, : 2161 - 2170
  • [10] A connector interaction for software component composition with message central processing
    Jeong, HY
    GRID AND COOPERATIVE COMPUTING - GCC 2005, PROCEEDINGS, 2005, 3795 : 1173 - 1178