DocumentCode
2093579
Title
Meta-programming grey-box connectors
Author
Assmann, Uwe ; Genssler, T. ; Bär, Holger
Author_Institution
Karlsruhe Univ., Germany
fYear
2000
fDate
2000
Firstpage
300
Lastpage
311
Abstract
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 has to be replaced when the component is reused in a different context. 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
Keywords
inheritance; object-oriented programming; software architecture; software reusability; application-specific components; architectural languages; communication code; grey-box connectors; inheritance; meta-programming; object oriented programming; software component reuse; white-box reuse; Code standards; Communication standards; Computer languages; Concrete; Connectors; Context; LAN interconnection; Power generation; Power system interconnection; Programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on
Conference_Location
Mont-Saint-Michel
Print_ISBN
0-7695-0731-X
Type
conf
DOI
10.1109/TOOLS.2000.848770
Filename
848770
Link To Document