Design and validation of computer protocols
Design and validation of computer protocols
On the development of reactive systems
Logics and models of concurrent systems
A declarative approach to business rules in contracts: courteous logic programs in XML
Proceedings of the 1st ACM conference on Electronic commerce
PREPARE: A Tool for Knowledge Base Verification
IEEE Transactions on Knowledge and Data Engineering
Analysis of interacting BPEL web services
Proceedings of the 13th international conference on World Wide Web
Exception Handling in Electronic Contracting
CEC '09 Proceedings of the 2009 IEEE Conference on Commerce and Enterprise Computing
Policy conflict analysis for diffserv quality of service management
IEEE Transactions on Network and Service Management
Hi-index | 0.00 |
The paper considers a third party contract monitoring service called Contract Compliance Checker (CCC). The CCC is provided with an executable specification of the contract in force, and is capable of observing and logging the relevant business-to-business (B2B) interaction events, in order to determine whether the actions of the business partners are consistent with the contract. Naturally, it is important to ensure that the CCC itself acts correctly, which in turn implies verifying the correctness of the executable contract. To this end, a specific system design that uses event--condition--action rules for contract representation is considered and the use of a model checker for verifying correctness properties are examined. The paper shows how the CCC can be modelled as a reactive system and how its correctness requirements can be validated as safety and liveness properties.