DocumentCode :
2180160
Title :
Fine-grained contract negotiation for hierarchical software components
Author :
Chang, Hervé ; Collet, Philippe
Author_Institution :
I3S Lab., Univ. of Nice Sophia Antipolis, France
fYear :
2005
fDate :
30 Aug.-3 Sept. 2005
Firstpage :
28
Lastpage :
35
Abstract :
Component-based development addresses the complexity of large applications by building software systems from reusable software components. To support reuse and successfully combine units of software, the contractual approach turns out to be well-suited to specify and to verify components and their interactions. However, as contracts must support functional and extra-functional aspects, they are frequently challenged by fluctuations in extra-functional properties and dynamic reconfigurations of components. In this paper, we propose a negotiation model in which components have clearly identified roles and interact in order to automatically restore the validity of contracts. The negotiation model currently supports a concession-based negotiation policy and is well-suited to behavioral contracts based on executable assertions. This model is integrated into ConFract, a contracting system for the fractal hierarchical component model.
Keywords :
contracts; object-oriented programming; software metrics; software reusability; ConFract; behavioral contract; component-based development; concession-based negotiation policy; contracting system; dynamic component reconfiguration; extra-functional component property; fine-grained contract negotiation; fractal hierarchical component model; hierarchical software component; negotiation model; reusable software component; software system; Application software; Assembly systems; Computer industry; Contracts; Fluctuations; Fractals; Laboratories; Software engineering; Software reusability; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications, 2005. 31st EUROMICRO Conference on
Print_ISBN :
0-7695-2431-1
Type :
conf
DOI :
10.1109/EUROMICRO.2005.27
Filename :
1517724
Link To Document :
بازگشت