Enforcing different contracts in hierarchical component-based systems

  • Authors:
  • Philippe Collet;Alain Ozanne;Nicolas Rivierre

  • Affiliations:
  • I3S Laboratory, University of Nice – Sophia Antipolis, France;France Telecom R&D, MAPS/AMS Laboratory, Issy les Moulineaux, France;France Telecom R&D, MAPS/AMS Laboratory, Issy les Moulineaux, France

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

Using different specification formalisms together is necessary to leverage better reliability on component-based systems. The ConFract system provides a contracting system for hierarchical software components, but currently, only executable assertions are supported. In this paper, we describe how TLA, taken as an instance of behavioral sequence-based formalism, was integrated in ConFract. A domain specific language is proposed in order to enable designers to describe the observations needed to appropriately verify their specifications. These observations are automatically generated for assertions and in the case of TLA, we show what kind of observations must be provided to link the specifications to the concrete application.