Logic Programming Project Suggestions

A computable contract is a logic program that captures both the static and dynamic elements of a contract. The static elements can be used for answering questions, and the dynamic elements can be used to monitor the compliance to regulations over the lifetime of a contract. An illustration of a computable contract is available here. Your goal is to develop computable contracts for one or more of the following agreements.

  1. An automatic payment setup agreement
  2. A credit card agreement
  3. A deposit account agreement
  4. A binding arbitration agreement
  5. An online services agreement