Toggle Main Menu Toggle Search

Open Access padlockePrints

A High–Level Model–Checking Tool for Verifying Service Agreements

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


Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


In a cloud computing environment, both the client and the provider need assurances that service interactions are in accordance with the service agreement (contract). It should be possible to encode a contract as a set of executable business policies that can be evaluated by either party for controlling service interactions. Naturally, it is important to verify the cor- rectness properties of such a contract before its deployment. To this end, the paper adopts the use of model-checking techniques. A high-level model–checking tool has been developed that enables a designer to encode a contract for model checking directly as event–condition–action rules in terms of contract entities: business operations, role players with their rights, obligations and prohibitions. This not only simplifies the task of model building but also, the designer can specify the correctness requirements, in linear temporal logic, directly in terms of the contract entities. The tool has been implemented by extending the PROMELA language of the SPIN model checker.

Publication metadata

Author(s): Abdelsadiq A, Molina-Jimenez C, Shrivastava SK

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: The 6th IEEE International Symposium on Service-Oriented System Engineering (SOSE 2011)

Year of Conference: 2011

Pages: 297-304

Publisher: IEEE Computer Society


DOI: 10.1109/SOSE.2011.6139120

Library holdings: Search Newcastle University Library for this item

ISBN: 9781467304115