Study of Dependencies in Executions of E-Contract Activities

  • Authors:
  • K. Vidyasankar;P. Radha Krishna;Kamalakar Karlapalem

  • Affiliations:
  • Department of Computer Science, Memorial University, St. John's, Canada A1B 3X5;SET Labs, Infosys Technologies Limited, Hyderabad, India;International Institute of Information Technology, Hyderabad, India

  • Venue:
  • ADBIS '09 Proceedings of the 13th East European Conference on Advances in Databases and Information Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

An e-contract is a contract modeled, specified, executed, controlled and monitored by a software system. A contract is a legal agreement involving parties, activities, clauses and payments. The goals of an e-contract include precise specification of the activities of the contract, mapping them into deployable workflows, and providing transactional support in their execution. Activities in a contract are generally complex and interdependent. They may be executed by different parties autonomously and in a loosely coupled fashion. They differ from database transactions in many ways: (i) Different successful executions are possible for an activity; (ii) Unsuccessful executions may be compensated or re-executed to get different results; (iii) Whether an execution is successful or not may not be known until after several subsequent activities are executed, and so it may be compensated and/or re-executed at different times relative to the execution of other activities; (iv) Compensation or re-execution of an activity may require compensation or re-execution of several other activities; etc. In this paper, we study the interdependencies between the executions of e-contract activities. This study will be helpful in monitoring behavioral conditions stated in an e-contracts during its execution.