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

  1. Lookup NU author(s)
  2. Abubkr Abdelsadiq
  3. Dr Carlos Molina-Jimenez
  4. Emeritus Professor Santosh Shrivastava
Author(s)Abdelsadiq A, Molina-Jimenez C, Shrivastava S
Publication type Report
Series TitleSchool of Computing Science Technical Report Series
Year2011
DateSeptember 2011
Report Number1279
Pages14
Full text is available for this publication:
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.
InstitutionSchool of Computing Science, University of Newcastle upon Tyne
Place PublishedNewcastle upon Tyne
URLhttp://www.cs.ncl.ac.uk/publications/trs/papers/1279.pdf
ActionsLink to this publication