A component connection enables a component to use the functionality of other components directly, without generating adapters or other mechanisms at run-time. In conventional component connection models, the connection between components, particularly third-party components, is very costly for code reuse because the component source code must be modified if the types of requester-side and provider-side are different. This paper proposes a new component model, built upon an existing component architecture, which abandons a component service type and connects components based on a method type collection of the provider and requester components. Our model enables flexible connections owing to relaxed component matching, in which the system that implements our model automatically converts values of parameters, return values, and exceptions between required methods and provided ones within a well-defined range. As a result of experimental evaluations, it is found that our model is superior to conventional models in terms of the component-use cost and the capability of changing connections.
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Hironori WASHIZAKI, Daiki HOSHI, Yoshiaki FUKAZAWA, "A Flexible Connection Model for Software Components" in IEICE TRANSACTIONS on Information,
vol. E89-D, no. 4, pp. 1421-1431, April 2006, doi: 10.1093/ietisy/e89-d.4.1421.
Abstract: A component connection enables a component to use the functionality of other components directly, without generating adapters or other mechanisms at run-time. In conventional component connection models, the connection between components, particularly third-party components, is very costly for code reuse because the component source code must be modified if the types of requester-side and provider-side are different. This paper proposes a new component model, built upon an existing component architecture, which abandons a component service type and connects components based on a method type collection of the provider and requester components. Our model enables flexible connections owing to relaxed component matching, in which the system that implements our model automatically converts values of parameters, return values, and exceptions between required methods and provided ones within a well-defined range. As a result of experimental evaluations, it is found that our model is superior to conventional models in terms of the component-use cost and the capability of changing connections.
URL: https://global.ieice.org/en_transactions/information/10.1093/ietisy/e89-d.4.1421/_p
Copy
@ARTICLE{e89-d_4_1421,
author={Hironori WASHIZAKI, Daiki HOSHI, Yoshiaki FUKAZAWA, },
journal={IEICE TRANSACTIONS on Information},
title={A Flexible Connection Model for Software Components},
year={2006},
volume={E89-D},
number={4},
pages={1421-1431},
abstract={A component connection enables a component to use the functionality of other components directly, without generating adapters or other mechanisms at run-time. In conventional component connection models, the connection between components, particularly third-party components, is very costly for code reuse because the component source code must be modified if the types of requester-side and provider-side are different. This paper proposes a new component model, built upon an existing component architecture, which abandons a component service type and connects components based on a method type collection of the provider and requester components. Our model enables flexible connections owing to relaxed component matching, in which the system that implements our model automatically converts values of parameters, return values, and exceptions between required methods and provided ones within a well-defined range. As a result of experimental evaluations, it is found that our model is superior to conventional models in terms of the component-use cost and the capability of changing connections.},
keywords={},
doi={10.1093/ietisy/e89-d.4.1421},
ISSN={1745-1361},
month={April},}
Copy
TY - JOUR
TI - A Flexible Connection Model for Software Components
T2 - IEICE TRANSACTIONS on Information
SP - 1421
EP - 1431
AU - Hironori WASHIZAKI
AU - Daiki HOSHI
AU - Yoshiaki FUKAZAWA
PY - 2006
DO - 10.1093/ietisy/e89-d.4.1421
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E89-D
IS - 4
JA - IEICE TRANSACTIONS on Information
Y1 - April 2006
AB - A component connection enables a component to use the functionality of other components directly, without generating adapters or other mechanisms at run-time. In conventional component connection models, the connection between components, particularly third-party components, is very costly for code reuse because the component source code must be modified if the types of requester-side and provider-side are different. This paper proposes a new component model, built upon an existing component architecture, which abandons a component service type and connects components based on a method type collection of the provider and requester components. Our model enables flexible connections owing to relaxed component matching, in which the system that implements our model automatically converts values of parameters, return values, and exceptions between required methods and provided ones within a well-defined range. As a result of experimental evaluations, it is found that our model is superior to conventional models in terms of the component-use cost and the capability of changing connections.
ER -