DocumentCode
1838109
Title
Establishing Conformance between Contracts and Choreographies
Author
Molina-Jimenez, Carlos ; Shrivastava, S.
Author_Institution
Sch. of Comput. Sci., Newcastle Univ., Newcastle upon Tyne, UK
fYear
2013
fDate
15-18 July 2013
Firstpage
69
Lastpage
78
Abstract
In a business-to-business collaborative setting, a choreography and a business contract (service agreement) are two specifications that describe permissible interactions between partners from different view points, emphasising different aspects. A choreography specification is a description, from a global perspective, of all permissible message exchange sequences between the partners. A business contract on the other hand specifies what operations the business partners have the rights, obligations or prohibitions to execute, it also stipulates when the operations are to be executed and in which order. It is naturally important to make sure that message exchanges as encoded in a given choreography conform to (are in accordance with) the contract between the partners. In other words, make sure that any message interaction permitted in the choreography will not cause a breach of the contract. The paper develops the concept of conformance between a contract and a choreography assuming that they can be modelled by Finite Automata. This approach opens the way for automatically establishing conformance by using model checking techniques.
Keywords
business data processing; contracts; finite automata; formal specification; formal verification; groupware; business contract; business processes; business-to-business collaborative setting; choreography specification; conformance; finite automata; message interaction; model checking techniques; permissible interactions; permissible message exchange sequences; service agreements; Automata; Contracts; Educational institutions; Logic gates; Semantics; Testing; Contract compliance checking; business processes; choreographies; service agreements;
fLanguage
English
Publisher
ieee
Conference_Titel
Business Informatics (CBI), 2013 IEEE 15th Conference on
Conference_Location
Vienna
Type
conf
DOI
10.1109/CBI.2013.19
Filename
6642860
Link To Document