Selecting Software Components with Multiple Interfaces

L. Iribarne, J.M. Troya, and A. Vallecillo.

Proceeding of the 28th EUROMICRO Conference -- Component-Based Software Engineering.
pp. 26-32.
Dortmund, Germany, September 4th-6th, 2002.
IEEE Computer Society


Component-based software development is gaining recognition as the key technology for the construction of high-quality, evolvable, large software systems in timely and affordable manners. Component search and service matching have become two of the key issues involved in this process. However, current proposals addressing these issues are based on the simplistic assumptions that components present only one interface with the services they offer. This work presents an extension of those approaches in which components may offer and require several interfaces, extending the traditional component ``substitutability" operator. In addition, an algorithm for selecting COTS components with multiple interfaces from a repository in order to implement a given software architecture is presented.

[ BibTeX ] [ Paper ] [ SLIDES ] [ Material ] [ ISI Description ] [ Photo ]

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