DocumentCode
2529763
Title
Dealing with contract violations: formalism and domain specific language
Author
Governatori, Guido ; Milosevic, Zoran
Author_Institution
Sch. of Inf. Technol. & Electr. Eng., Queensland Univ., Brisbane, Qld., Australia
fYear
2005
fDate
19-23 Sept. 2005
Firstpage
46
Lastpage
57
Abstract
This paper presents a formal system for reasoning about violations of obligations in contracts. The system is based on the formalism for the representation of contrary-to-duty obligations. These are the obligations that take place when other obligations are violated as typically applied to penalties in contracts. The paper shows how this formalism can be mapped onto the key policy concepts of a contract specification language. This language, called Business Contract Language (BCL) was previously developed to express contract conditions of relevance for run time contract monitoring. The aim of this mapping is to establish a formal underpinning for this key subset of BCL.
Keywords
contracts; formal specification; specification languages; Business Contract Language; contract specification language; contract violations; contrary-to-duty obligations; run time contract monitoring; Australia; Collaboration; Condition monitoring; Contracts; Cyclic redundancy check; Domain specific languages; Law; Legal factors; Specification languages; Web services;
fLanguage
English
Publisher
ieee
Conference_Titel
EDOC Enterprise Computing Conference, 2005 Ninth IEEE International
Print_ISBN
0-7695-2441-9
Type
conf
DOI
10.1109/EDOC.2005.13
Filename
1540667
Link To Document