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.
Author(s): Abdelsadiq A, Molina-Jimenez C, Shrivastava SK
Publication type: Conference Proceedings (inc. Abstract)
Conference Name: The 6th IEEE International Symposium on Service-Oriented System Engineering (SOSE 2011)
Year of Conference: 2011
Publisher: IEEE Computer Society
Library holdings: Search Newcastle University Library for this item