Connecting Incompatible Black-Box Components Using Customizable Adapters

  • Bülent Küçük
  • M. Nedim Alpdemir
  • Richard N. Zobel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1543)

Extended Abstract

The highly promising idea of building complex software systems from readymade components [5,4] is challenged by the fact that in the field of software where information exchange between components can take exceptionally complex forms, it is not feasible to produce binary off-the-shelf components to suit the requirements of every possible application in an optimum manner. Similarly it is impossible to develop protocols to describe every type of component-set cooperation. Consequently, extra coding is usually necessary to compensate for the inevitable interface mismatches. A straightforward solution is to access an incompatible component through another component, called an adapter which converts its interface into a form desirable by a particular client [2].


Information System Operating System Communication Network Complex Form Information Exchange 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    J. Bosch. Adapting object-oriented components. In W. Weck and J. Bosch, editors, Proc. 2nd International Workshop on Component Oriented Programming, pages 13–21. Turku Centre for Computer Science, September 1997.Google Scholar
  2. 2.
    E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software Addison-Wesley, 1995.Google Scholar
  3. 3.
    D. Konstantas. Interoperation of object-oriented applications. In O. Nierstrasz and D. Tsichritzis, editors, Object-Oriented Software Composition, chapter 3, pages 69–95. Prentice-Hall, 1995.Google Scholar
  4. 4.
    O. Nierstrasz and L. Dami. Component-oriented software technology. In O. Nierstrasz and D. Tsichritzis, editors, Object-Oriented Software Composition, chapter 1, pages 3–28. Prentice-Hall, 1995.Google Scholar
  5. 5.
    C. Szyperski. Component Software: Beyond Object-Oriented Programming Addison-Wesley, 1998.Google Scholar
  6. 6.
    D.M. Yellin and R.E. Strom. Protocol specifications and component adaptors. ACM Transactions on Programming Languages and Systems, 19(2):292–333, 1997.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Bülent Küçük
    • 1
  • M. Nedim Alpdemir
    • 1
  • Richard N. Zobel
    • 1
  1. 1.Department of Computer ScienceUniversity of ManchesterManchesterUK

Personalised recommendations