Searching and Matching Software Components with Multiple Interfaces

L. Iribarne and A. Vallecillo.

CBD Workshop at TOOLS Europe'2000. France, June 2000.


Currently there is an increasing interest in the use of COTS components for building software applications. Component search and service matching are two of the issues involved in this process. Traditional proposals to deal with these problems are based on the simplistic assumption that components present only one interface with the services they offer, and that matching is done on a one-to-one basis. This work presents an extension of those approaches in which components offer several interfaces, and not only their {\em supported} services are contemplated, but also the external services they may require from other components to operate. In this context, some of the traditional component operators are extended --composition, substitutability, and equivalence-- so they can deal with multiple interfaces. In addition, the problems arising in this new setting are discussed, and some of the possible solutions presented.

[ BibTeX ] [ Paper ] [ SLIDES ]

Departamento de Lenguajes y Computación.
Escuela Politécnica Superior
Universidad de Almería
Ctra. Sacramento, 04120 Almería