• DocumentCode
    2295514
  • Title

    Generating Correct Protocols from Contracts: A Commitment-Based Approach

  • Author

    Narendra, Nanjangud C.

  • Author_Institution
    IBM India Res. Lab., Bangalore
  • fYear
    2008
  • fDate
    6-11 July 2008
  • Firstpage
    407
  • Lastpage
    414
  • Abstract
    Business contracts are used to govern inter-service interactions. These contracts are often designed by hand and typically adopted by the contract participants after manual analysis. Usually, these contracts are quite complex and involved. Additionally, manual analysis cannot guarantee to the participants whether they would financially benefit from (or at least, not suffer from) participating in the contract. As an initial attempt towards addressing this issue, our earlier work formally defined two notions of contract correctness, wherein a contract is beneficial (resp. safe) for a participant if participating in the contract would leave the participant better off (resp. not worse off) than before. In this paper, we extend our earlier work by analyzing more closely the issues involved in actually generating a contract execution(i.e., operationalization) that is beneficial and/or safe, i.e, correct, from a participantpsilas perspective. After doing so, we present an algorithm for semi-automatically generating such a family of safe and/or beneficial contract executions.
  • Keywords
    business data processing; contracts; business contracts; commitment-based approach; contract correctness; contract execution; contract participants; correct protocols; interservice interaction; manual analysis; Contracts; Cost accounting; Error correction; Feedback; Inspection; Natural languages; Protocols; Business Service Modeling; Commitments; Contracts;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services - Part I, 2008. IEEE Congress on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    978-0-7695-3286-8
  • Type

    conf

  • DOI
    10.1109/SERVICES-1.2008.29
  • Filename
    4578354