Enhanced Component Interfaces to Support Dynamic Adaption and Extension

  • Authors:
  • R. Reussner

  • Affiliations:
  • -

  • Venue:
  • HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a new model of software component interfaces, using an extension of finite state machines to describe the protocol to use a component's offered services, and the sequences of calls to required external services. We focus on protocol interoperability: (a) Checking during system integration whether a component will be used according its protocol in its environment. (b) Adaptation of a component's provided services protocol, in case the environment does not offer all required resources. In this case, the adapted component still offers a subset of its services, opposed to today's component systems, which do not allow any integration in this case at all. (c) Computation the similarity of two interfaces, e.g., to see which legacy component fits some new requirements best. (d) Extension of component protocols by plug-ins during run-time in a correct, secure and reliable way. These algorithms are implemented in our CoCoNut/J-prototype.