Skip to Main content Skip to Navigation
Conference papers

Enforcing Different Contracts in Hierarchical Component-Based Systems

Philippe Collet Alain Ozanne 1 Nicolas Rivierre
1 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
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.
Document type :
Conference papers
Complete list of metadatas
Contributor : Lip6 Publications <>
Submitted on : Thursday, August 4, 2016 - 2:59:29 PM
Last modification on : Thursday, March 21, 2019 - 1:09:06 PM

Links full text



Philippe Collet, Alain Ozanne, Nicolas Rivierre. Enforcing Different Contracts in Hierarchical Component-Based Systems. ETAPS 2006, 5th International Symposium on Software Composition (SC '06), Mar 2006, Vienna, Austria. pp.50-65, ⟨10.1007/11821946_4⟩. ⟨hal-01351678⟩



Record views