2000
DOI: 10.1007/s100090050045
|View full text |Cite
|
Sign up to set email alerts
|

Formalization and validation of the General Inter-ORB Protocol (GIOP) using PROMELA and SPIN

Abstract: Abstract. The General Inter-Orb Protocol (GIOP) is a key component of the Common Object Request Broker Architecture (CORBA) specification. We present the formal modeling and validation of the GIOP protocol using the Promela language, Linear Time Temporal Logic (LTL) and the Spin model checker. We validate the Promela model using ten high-level requirements which we elicit from the informal CORBA specification. These requirements are then formalized in LTL and the Spin model checker is used to determine their v… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
26
0

Year Published

2001
2001
2009
2009

Publication Types

Select...
8
1

Relationship

3
6

Authors

Journals

citations
Cited by 47 publications
(26 citation statements)
references
References 13 publications
(29 reference statements)
0
26
0
Order By: Relevance
“…We obtained a result "BOUNDED" which indicates that the two counterexamples were indeed the only sources of unboundedness in the system. While some of the buffer bound estimates were larger than the ones assumed in [9], there were also some channels with smaller estimates. For instance, the size of the channel h i à 3 Ú ' q in [9] is 3 while its estimate is 1.…”
Section: Resultsmentioning
confidence: 67%
See 1 more Smart Citation
“…We obtained a result "BOUNDED" which indicates that the two counterexamples were indeed the only sources of unboundedness in the system. While some of the buffer bound estimates were larger than the ones assumed in [9], there were also some channels with smaller estimates. For instance, the size of the channel h i à 3 Ú ' q in [9] is 3 while its estimate is 1.…”
Section: Resultsmentioning
confidence: 67%
“…As case studies we use the 2-Proctype model that is given in Figure 11 model of the CORBA General Inter-ORB Protocol (GIOP) [9] 4 . IBOC uses to LP-SOLVE tool for the linear programming tasks.…”
Section: Resultsmentioning
confidence: 99%
“…NPC checks are often performed in formal verifications of protocols, where livelocks frequently occur. Using SPIN, livelocks were found, for instance, in the i-protocol from UUCP (see [3]) and GIOP from CORBA (see [10]), whereas DHCP was proved to be free of livelocks (see [9]). To be able to check for NPCs, desired activities of the system are marked in PROMELA by labeling the corresponding location in the process specification with a progress label: "statementi; progress: statementj;".…”
Section: Non-progress Cycle Checks By Spinmentioning
confidence: 99%
“…For example, the specifications of CORBA ORB (Object Request Broker) properties are discussed in [2]. The descriptions of CORBA GIOP (General Inter-ORB Protocol) in PROMELA can be found in [8]. The motivation behind these works is to check the correctness of the protocols themselves.…”
Section: Related Workmentioning
confidence: 99%