DocumentCode :
1579884
Title :
Flexible Behavioural Compatibility and Substitutability for Component Protocols: A Formal Specification
Author :
Hameurlain, Nabil
Author_Institution :
Univ. of Pau, Pau
fYear :
2007
Firstpage :
391
Lastpage :
400
Abstract :
Component compatibility and substitutability are widely recognized as the main issues in component- based software engineering (CBSE). Most of existing approaches suffer from the problem of component adaptation. Indeed, components compatibility and substitutability are performed component-to- component without taking into account the context. This paper proposes a new framework where more flexible component protocols compatibility and substitutability relations that depend on the context (environment) can be defined. The proposed approach is based on the notion of component protocol´s usability, that is a component such that there exists an environment ensuring the completion and / or the proper termination of the composition of the involved component protocol and that environment. Two optimistic protocols compatibility relations together with two optimistic protocols behavioral subtyping relations related to the principle of substitutability are proposed. Moreover, behavioral refinement of component protocols is studied, and a link between protocols refinement and their usability is established. The soundness of the approach is shown.
Keywords :
formal specification; object-oriented programming; component protocol compatibility; component protocol substitutability; component-based software engineering; formal specification; Assembly systems; Automata; Formal specifications; Laboratories; Petri nets; Protocols; Safety; Software engineering; Software systems; Usability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Formal Methods, 2007. SEFM 2007. Fifth IEEE International Conference on
Conference_Location :
London
Print_ISBN :
978-0-7695-2884-7
Type :
conf
DOI :
10.1109/SEFM.2007.19
Filename :
4343955
Link To Document :
بازگشت