Skip to main content
Log in

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

  • Special section on SPIN
  • Published:
International Journal on Software Tools for Technology Transfer Aims and scope Submit manuscript

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 validity. During the validation process we discovered a few problems in GIOP: a potential transport-layer interface deadlock and problems with the server migration protocol. We also describe how property specification patterns helped us in formalizing the high-level requirements that we have elicited.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kamel, M., Leue, S. Formalization and validation of the General Inter-ORB Protocol (GIOP) using PROMELA and SPIN. STTT 2, 394–409 (2000). https://doi.org/10.1007/s100090050045

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s100090050045

Navigation