Automatic checking of component protocols in component-based systems

  • Authors:
  • Wolf Zimmermann;Michael Schaarschmidt

  • Affiliations:
  • Institut für Informatik, Martin-Luther Universität Halle-Wittenberg, Halle/Saale, Germany;Martin-Luther Universität Halle-Wittenberg, Rechenzentrum, Halle/Saale, Germany

  • Venue:
  • SC'06 Proceedings of the 5th international conference on Software Composition
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We statically check whether each component in a component-based system is used according to its protocol and provide counterexamples if such a check fails. The protocol is given by a finite state machine specifying legal sequences of procedure calls of the interface of a component. The main contribution is that we can deal with call-backs without any restrictions. We achieved this by using context-free grammars instead of finite state machines to describe the use of components.