Behavioural contracts for a sound assembly of components

19Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

Component based design is a new methodology for the construction of distributed systems and applications. In this new setting, a system is built by the assembly of (pre)-existing components. Remains the problem of the compositional verification of such systems. We investigate methods and concepts for the provision of "sound" assemblies. We define an abstract, dynamic, multi-threaded, component model, encompassing both client/server and peer to peer communication patterns. We define a behavioural interface type language endowed with a (decidable) set of interface compatibilty rules. Based on the notion of compliance of components to their interfaces, we define the concepts of "contract" and "contract satisfaction". This leads to the notion of sound assemblies of components, i.e., assemblies made of contracted components interacting through compatible interfaces. Sound assemblies possess interesting properties like "external deadlock freeness" and "message consumption". © IFIP International Federation for Information Processing 2003.

Cite

CITATION STYLE

APA

Carrez, C., Fantechi, A., & Najm, E. (2003). Behavioural contracts for a sound assembly of components. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2767, 111–126. https://doi.org/10.1007/978-3-540-39979-7_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free