Meta-programming grey-box connectors

被引:2
作者
Assmann, U [1 ]
Genssler, T [1 ]
Bär, H [1 ]
机构
[1] Univ Karlsruhe, Karlsruhe, Germany
来源
TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS | 2000年
关键词
D O I
10.1109/TOOLS.2000.848770
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the recent past, architectural languages have begun to introduce so-called connectors. Connectors separate communication code from the application-specific components, so that it can be easily exchanged. Unfortunately however communication code is usually deeply woven into the components and often hers to be replaced when the component is reused in a different context. In this paper we show that standard connectors alone are often not sufficient, since they are too limited in their adaptation and architectural support. As a solution to this problem, we propose meta-programming grey-box-connectors. They combine the architectural support of black-box connectors and the adaptation capabilities of white-box reuse. They allow for powerful manipulations such as removal of interfaces or changing inheritance relations, combined with the exchange of communications.
引用
收藏
页码:300 / 311
页数:2
相关论文
共 15 条
[1]  
AKSIT M, 1994, LNCS, V791, P152
[2]  
[Anonymous], P 17 INT C SOFTW ENG
[3]  
ASSMANN U, 1999, P WICSA, V1
[4]  
ASSMANN U, 1998, SYSTEMS IMPLEMENTATI
[5]  
BOSCH J, 1995, THESIS U TWENTE
[6]  
CHIBA S, 1995, P ACM C OBJ OR PROGR, P285
[7]  
HAINES G, 1997, COMPONENT BASED SOFT
[8]  
KELLER R, 1998, LNCS SV
[9]  
Kiczales G, 1991, ART METAOBJECT PROTO
[10]  
McClure C, 1997, SOFTWARE REUSE TECHN