• DocumentCode
    3023741
  • Title

    Component Compatibility and Its Verification

  • Author

    Craig, D.C. ; Zuberek, W.M.

  • Author_Institution
    Memorial Univ. of Newfoundland, St. Johns
  • fYear
    2007
  • fDate
    1-5 July 2007
  • Firstpage
    26
  • Lastpage
    26
  • Abstract
    An approach to verification of component compatibility is proposed in which each component´s behaviour (at its interfaces) is represented by a labeled Petri net in such a way that the sequences of services (provided or requested) correspond to sequences of labels assigned to occurring transitions. The behaviour of a component can thus be defined as the language of its modeling net. Two interacting components are compatible if and only if all possible sequences of services requested by one of these two components can be satisfied by the other component; in other words, two components are compatible if the language of the requesting component is a subset of the language of the component providing the services. Verification of this simple relation depends upon the class of languages defining the behaviours of the components. If the languages are regular, the verification of compatibility is straightforward. For non-regular languages, a more elaborate approach is needed in which a net model composed of the interacting components is checked for the absence of deadlocks. Some applications of the proposed approach are also discussed.
  • Keywords
    Petri nets; formal specification; formal verification; object-oriented programming; open systems; software architecture; component compatibility verification; formal specification; interoperability; labeled Petri net; software architecture; Application software; Buildings; Computer languages; Computer science; Large-scale systems; Proposals; Software architecture; Software maintenance; Software systems; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Telecommunications, 2007. ICDT '07. Second International Conference on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2910-0
  • Electronic_ISBN
    0-7695-2910-0
  • Type

    conf

  • DOI
    10.1109/ICDT.2007.46
  • Filename
    4270592