Toggle Main Menu Toggle Search

Open Access padlockePrints

A High–Level Model–Checking Tool for Verifying Electronic Contracts

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



An electronic contracting system intended for monitoring and/or enforcement of business-to-business interactions to ensure that they comply with the rights, obligations and prohibitions stipulated in contract clauses requires a machine interpretable specification of the relevant parts of the legal contract in force. Within this context, Event Condition Action (ECA) rules are widely used for representing contracts. Naturally, it is important to verify the correctness 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 ECA 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 S

Publication type: Report

Publication status: Published

Series Title: School of Computing Science Technical Report Series

Year: 2011

Pages: 14

Print publication date: 01/09/2011

Source Publication Date: September 2011

Report Number: 1279

Institution: School of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne