DocumentCode
3475597
Title
A compositional formalization of connector wrappers
Author
Spitznagel, B. ; Garlan, David
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2003
fDate
3-10 May 2003
Firstpage
374
Lastpage
384
Abstract
Increasingly systems are composed of parts: software components, and the interaction mechanisms (connectors) that enable them to communicate. When assembling systems front independently developed and potentially mismatched parts, wrappers may be used to overcome mismatch as well as to remedy extra-functional deficiencies. Unfortunately the current practice of wrapper creation and use is ad hoc, resulting in artifacts that are often hard to reuse or compose, and whose impact is difficult to analyze. What is needed is a more principled basis for creating, understanding, and applying wrappers. Focusing on the class of connector wrappers (wrappers that address issues related to communication and compatibility), we present a means of characterizing connector wrappers as protocol transformations, modularizing them, and reasoning about their properties. Examples are drawn from commonly practiced dependability enhancing techniques.
Keywords
formal specification; object-oriented programming; compositional formalization; connector wrappers; protocol transformations; remedy extra-functional deficiencies; software components; Connectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2003. Proceedings. 25th International Conference on
ISSN
0270-5257
Print_ISBN
0-7695-1877-X
Type
conf
DOI
10.1109/ICSE.2003.1201216
Filename
1201216
Link To Document