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
Link To Document :
بازگشت