Eliminating mismatching connections between components by adopting an agent-based approach

被引:4
作者
Jiao, WP [1 ]
Mei, H [1 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Inst Software, Beijing 100871, Peoples R China
来源
15TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS | 2003年
关键词
D O I
10.1109/TAI.2003.1250212
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
During component composition, mismatches may occur on different aspects, such as interaction behaviors between components and features imposed by architectural styles. In this paper, we studied architectural mismatches related to connecting components using a specified architectural style, which implies that the connections supported by components may be incompatible with the connection supposed by the architectural style. First, we formalized components involved in different architectural styles in the pi-calculus. Next, we studied the formal foundation of the interconnectivity between components to exploit under what situation two heterogeneous components are possible to interconnect together properly. Then, we described an adaptor-based solution for composing components supporting different architectural styles by introducing the notation of negative component. In the end of this paper, we presented an agent-based implementation for the solution, in which agents are used to wrap components and can automatically transform messages specific to one architectural style into messages specific to another style by using architectural style-specific knowledge that agents possess.
引用
收藏
页码:358 / 365
页数:8
相关论文
共 15 条
[1]  
ABDALLAH A, 1996, THESIS U SO CALIFORN
[2]  
ALLEN R, 1997, ACM T SOFTWARE ENG M
[3]  
Bracciali A., 2002, ELECT NOTES THEORETI, V66
[4]   Uncovering architectural mismatch in component behavior [J].
Compare, D ;
Inverardi, P ;
Wolf, AL .
SCIENCE OF COMPUTER PROGRAMMING, 1999, 33 (02) :101-131
[5]  
EGYED A, 2000, IEE P SOFTW, V147
[6]  
Finin T., 1994, P 3 INT C INF KNOWL
[7]  
GACEK C, 1997, USCCSE97TR502
[8]   ARCHITECTURAL MISMATCH - WHY REUSE IS SO HARD [J].
GARLAN, D ;
ALLEN, R ;
OCKERBLOOM, J .
IEEE SOFTWARE, 1995, 12 (06) :17-&
[9]  
LEMOS R, 1995, IEEE T SOFTWARE ENG, V2
[10]  
MEDVIDOVIC N, 1997, P 1997 INT C SOFTW E