Skip to Main content Skip to Navigation
Conference papers

From Components to Autonomic Elements using Negotiable Contracts

Abstract : Autonomic computing aims at producing software systems that can manage themselves. As component-based development also partly addresses the complexity of large applications, we propose to combine the benefits of both approaches by using components equipped with negotiable contracts. These contracts specify the correct behavior of the components and play a central role in feedback control loops to enforce some autonomic features on components. In this paper, we present ConFract, a contract-based framework for hierarchical components in which contracts are runtime objects that are dynamically built from specifications, and automatically updated according to dynamic reconfigurations. Moreover, contracts clearly define the responsibilities (guarantor, beneficiaries) between their participating components which are exploited by some negotiations to automatically adapt components and contracts, and revalidate the system. The generic negotiation mechanism and an associated concession-based policy are presented.
Document type :
Conference papers
Complete list of metadatas
Contributor : Lip6 Publications <>
Submitted on : Thursday, August 4, 2016 - 2:00:24 PM
Last modification on : Thursday, March 21, 2019 - 1:09:11 PM

Links full text



Hervé Chang, Philippe Collet, Alain Ozanne, Nicolas Rivierre. From Components to Autonomic Elements using Negotiable Contracts. 3rd International Conference on Autonomic and Trusted Computing (ATC '06), Sep 2006, Wuhan, China. pp.78-89, ⟨10.1007/11839569_8⟩. ⟨hal-01351632⟩



Record views