Toggle Main Menu Toggle Search

Open Access padlockePrints

Model Checking Correctness Properties of Electronic Contracts

Lookup NU author(s): Dr Ellis SolaimanORCiD, Dr Carlos Molina-Jimenez, Emeritus Professor Santosh Shrivastava



Converting a conventional contract into an electronic equivalent is not trivial. The difficulties are caused by the ambiguities that the original human-oriented text is likely to contain. In order to detect and remove these ambiguities the contract needs to be described in a mathematically precise notation before the description can be subjected to rigorous analysis. This paper identifies and discusses a list of correctness requirements that a typical executable business contract should satisfy. Next the paper shows how relevant parts of standard conventional contracts can be described by means of Finite State Machines (FSMs). Such a description can then be subjected to model checking. The paper demonstrates this using Promela language and the Spin validator.

Publication metadata

Author(s): Solaiman E, Molina-Jimenez C, Shrivastava S

Editor(s): Goos G; Hartmanis J; van Leeuwen J

Publication type: Book Chapter

Publication status: Published

Book Title: Service-Oriented Computing - ICSOC 2003

Year: 2003

Volume: 2910/2003

Pages: 303-318

Series Title: Lecture Notes in Computer Science

Publisher: Springer Berlin

Place Published: Heidelberg


DOI: 10.1007/b94513

Library holdings: Search Newcastle University Library for this item

ISBN: 9783540206811