Analyzing Contract Robustness through a Model of Commitments

We address one of the challenges in developing solutions based on multiagent systems for the problems of cross-organizational business processes and commerce generally. Specifically, we study how to gather and analyze requirements embodied within business contracts using the abstractions from multiagent systems. Commerce is driven by business contracts. Each party to a business contract must be assured that the contract is robust, in the sense that it fulfills its goals and avoids undesirable outcomes. However, real-life business contracts tend to be complex and unamenable both to manual scrutiny and domain-independent scientific methods, making it difficult to provide automated support for determining or improving their robustness. As a result, establishing a contract is nontrivial and adds significantly to the transaction costs of conducting business. If the adoption of multiagent systems approaches in supporting business interactions is to be viable, we need to develop appropriate techniques to enable tools to reason about contracts in relation to their robustness. To this end, we propose a powerful approach to assessing the robustness of contracts, and make two main contributions. First, we demonstrate a novel conceptual model for contracts that is based on commitments. Second, we offer a methodology for (i) creating commitment-based models of contracts from textual descriptions, and (ii) evaluating the contract models for robustness. We validate these contributions via a study of real-world contracts.

[1]  Alan S. Abrahams,et al.  A Software Implementation of Kimbrough's Disquotation Theory for Representing and Enforcing Electronic Commerce Contracts , 2002 .

[2]  Guido Governatori,et al.  Representing business contracts in RuleML , 2005, Int. J. Cooperative Inf. Syst..

[3]  D. Carbogim,et al.  Contract-based Negotiation via Argumentation (preliminary Report) , 1999 .

[4]  F. E. Rodriguez-Miaja,et al.  Computer-aided project evaluation for chemical process plants , 1979 .

[5]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[6]  Munindar P. Singh,et al.  Enhancing Tropos with Commitments , 2009, Conceptual Modeling: Foundations and Applications.

[7]  Katarina Stanoevska-Slabeva,et al.  Legal Aspects of Electronic Contracts , 2000, ISDO.

[8]  Munindar P. Singh,et al.  Incorporating Commitment Protocols into Tropos , 2005, AOSE.

[9]  Eric Yu,et al.  Conceptual Modeling: Foundations and Applications , 2009 .

[10]  Munindar P. Singh An ontology for commitments in multiagent systems: , 1999, Artificial Intelligence and Law.

[11]  Munindar P. Singh,et al.  Specifying and Verifying Cross-Organizational Business Models: An Agent-Oriented Approach , 2012, IEEE Transactions on Services Computing.

[12]  Jürgen Dix,et al.  Multi-Agent Programming: Languages, Tools and Applications , 2009 .

[13]  Jorge J. Gómez-Sanz,et al.  A Survey on the Implementation of Agent Oriented Specifications , 2009, AOSE.

[14]  Munindar P. Singh,et al.  Checking correctness of business contracts via commitments , 2008, AAMAS.

[15]  Michael Luck,et al.  Electronic contracting in aircraft aftercare: a case study , 2008, AAMAS.

[16]  Danny Weyns,et al.  The MACODO organization model for context-driven dynamic agent organizations , 2010, TAAS.

[17]  Michael Luck,et al.  Towards a Formalisation of Electronic Contracting Environments , 2009, COIN@AAMAS&AAAI.

[18]  Munindar P. Singh,et al.  Abstracting and Applying Business Modeling Patterns from RosettaNet , 2010, ICSOC.

[19]  Benjamin N. Grosof,et al.  SweetDeal: Representing Agent Contracts with Exceptions Using Semantic Web Rules, Ontologies, and Process Descriptions , 2004, Int. J. Electron. Commer..

[20]  Rafael H. Bordini,et al.  Multi-Agent Programming: Languages, Platforms and Applications , 2005, Multi-Agent Programming.

[21]  Pablo Noriega,et al.  Towards a Test-Bed for Trading Agents in Electronic Auction Markets , 1998, AI Commun..

[22]  Munindar P. Singh An ontology for commitments in multiagent systems: , 1999, Artificial Intelligence and Law.

[23]  Aspassia Daskalopulu,et al.  Evidence-Based Electronic Contract Performance Monitoring , 2002 .

[24]  Franco Zambonelli,et al.  Agent-Oriented Software Engineering VI, 6th International Workshop, AOSE 2005, Utrecht, The Netherlands, July 25, 2005. Revised and Invited Papers , 2006, AOSE.

[25]  Aspassia Daskalopulu Logic-Based Tools for Legal Contract Drafting : prospects and problems , 1997 .

[26]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.