A compositional formalization of connector wrappers

  • Spitznagel B
  • Garlan D
  • 30


    Mendeley users who have this article in their library.
  • 73


    Citations of this article.


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.

Author-supplied keywords

  • Connectors
  • compositional formalization
  • connector wrappers
  • formal specification
  • object-oriented programming
  • protocol transformations
  • remedy extra-functional deficiencies
  • software components

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document


  • B. Spitznagel

  • D. Garlan

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free