Home
Browse
Search
Latest additions
Policies
FAQ
About Open Access
A High–Level Model–Checking Tool for Verifying Electronic Contracts
Lookup NU author(s)
Abubkr Abdelsadiq
Dr Carlos Molina-Jimenez
Emeritus Professor Santosh Shrivastava
Author(s)
Abdelsadiq A, Molina-Jimenez C, Shrivastava S
Publication type
Report
Series Title
School of Computing Science Technical Report Series
Year
2011
Date
September 2011
Report Number
1279
Pages
14
Full text is available for this publication:
Full text file 1
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.
Institution
School of Computing Science, University of Newcastle upon Tyne
Place Published
Newcastle upon Tyne
Actions