Browse by author
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.
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
URL: http://www.cs.ncl.ac.uk/publications/trs/papers/1279.pdf