• DocumentCode
    2109904
  • Title

    A Formal Framework for Component Pr otocols Behavioural Compatibility

  • Author

    Hameurlain, Nabil

  • Author_Institution
    LIUPPA Lab., Univ. of Pau, Pau
  • fYear
    2006
  • fDate
    6-8 Dec. 2006
  • Firstpage
    87
  • Lastpage
    94
  • Abstract
    In this paper, we present a new and optimistic approach to the definition of component protocols compatibility, and we provide a framework for modeling component protocols together with their composition. This framework is discussed in terms of compatibility and substitutability checks of protocols. According to the optimistic approach, two protocols are compatible if they are composable and their composition leads to a usable protocol, that is a protocol such that there exists an environment ensuring safety and liveness property of the composed protocol, which is obtained by the composition of the involved protocol and that environment. Safety and liveness properties such as deadlock-freeness and proper termination of protocols are considered up to different extents. Based on that, we present two protocols compatibility relations related to the usability concept, together with two behavioural subtyping relations related to the principle of substitutability. We address their soundness by showing the existing link between compatibility and substitutability relations, which have found necessary when dealing with incremental design of protocols.
  • Keywords
    object-oriented programming; protocols; software engineering; component protocols behavioural compatibility; deadlock-freeness; formal framework; optimistic approach; substitutability; Assembly systems; Labeling; Laboratories; Petri nets; Protocols; Safety; Software engineering; Software systems; System recovery; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2006. APSEC 2006. 13th Asia Pacific
  • Conference_Location
    Kanpur
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2685-3
  • Type

    conf

  • DOI
    10.1109/APSEC.2006.4
  • Filename
    4137406