Garion, Christophe and Van der Torre, Leon Design by contract - Deontic design language for component-based systems. (2003) In: BNAIC'03 : 15th Belgium-Netherlands Conference on Artificial Intelligence, 23-24 Oct 2003, Nijmegen, The Netherlands.
|(Document in English) |
PDF (Author's version) - Depositor and staff only - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Official URL: http://ilk.uvt.nl/bnaic/
Design by contract is a well known theory that views software construction as based on contracts between clients (callers) and suppliers (routines), relying on mutual obligations and benefits made explicit by assertions. However, there is a gap between this theory and software engineering concepts and tools. For example, dealing with contract violations is realized by exception handlers, whereas it has been observed in the area of deontic logic in computer science that violations and exceptions are distinct concepts that should not be confused. To bridge this gap, we propose a software design language based on temporal deontic logic. We also discuss the relation between the normative stance toward systems implicit in the design by contract approach and the intentional or BDI stance popular in agent theory.
|Item Type:||Conference or Workshop Item (Paper)|
|Audience (conference):||National conference proceedings|
|Institution:||Other partners > Centrum Wiskunde and Informatica - CWI (NETHERLANDS)|
Université de Toulouse > Institut Supérieur de l'Aéronautique et de l'Espace - ISAE
Other partners > University of Luxembourg (LUXEMBOURG)
|Deposited By:||Christophe Garion|
Repository Staff Only: item control page