A Flexible Connection Model for Software Components(<Special Section>Knowledge-Based Software Engineering)
スポンサーリンク
概要
- 論文の詳細を見る
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.
- 社団法人電子情報通信学会の論文
- 2006-04-01
著者
-
WASHIZAKI Hironori
National Institute of Informatics
-
HOSHI Daiki
Ricoh Co., Ltd.
-
FUKAZAWA Yoshiaki
Waseda University
-
Hoshi Daiki
Ricoh Co. Ltd.
関連論文
- SOOM: Scalable Object-Oriented Middleware for Cooperative and Pervasive Computings(Networks Software)
- Cluster Replication for Distributed-Java-Object Caching(Computation and Computational Models)
- Optimization of Program Loading by Object Class Clustering
- Optimization of Program Loading by Object Class Clustering
- Special Issue on Knowledge-Based Software Engineering
- A Flexible Connection Model for Software Components(Knowledge-Based Software Engineering)
- Accessibility Evaluation for GUI Software Using Source Programs and Its Evaluation
- GUI Change Method according to Roles of Widgets and Change Patterns
- A Support Method for Widget Replacement to Realize High Usability and Its Evaluation(Metrics, Test, and Maintenance)(Knowledge-Based Software Engineering)