SCIFF is a declarative language, based on abductive logic programming, that accommodates forward rules, predicate definitions, and constraints over finite domain variables. Its abductive declarative semantics can be related to that of deontic operators; its operational specification is the sound and complete SCIFF proof procedure, defined as a set of transition rules implemented and integrated into a reasoning and verification tool. A variation of the ScIFF proof procedure (g-SCIFF) can be used for static verification of contract properties. the use of SCIFF for business contract specification and verification is demonstrated in a concrete scenario. Encoding of SCIFF contract rules in ruleML accommodates integration of SCIFF with architectures for business contracts.

Expressing and verifying contracts with abductive logic programming / M. Alberti; F. Chesani; M. Gavanelli; E. Lamma; P. Mello; M. Montali; P. Torroni. - In: INTERNATIONAL JOURNAL OF ELECTRONIC COMMERCE. - ISSN 1086-4415. - STAMPA. - 12(4):(2008), pp. 9-38. [10.2753/JEC1086-4415120401]

Expressing and verifying contracts with abductive logic programming

CHESANI, FEDERICO;MELLO, PAOLA;MONTALI, MARCO;TORRONI, PAOLO
2008

Abstract

SCIFF is a declarative language, based on abductive logic programming, that accommodates forward rules, predicate definitions, and constraints over finite domain variables. Its abductive declarative semantics can be related to that of deontic operators; its operational specification is the sound and complete SCIFF proof procedure, defined as a set of transition rules implemented and integrated into a reasoning and verification tool. A variation of the ScIFF proof procedure (g-SCIFF) can be used for static verification of contract properties. the use of SCIFF for business contract specification and verification is demonstrated in a concrete scenario. Encoding of SCIFF contract rules in ruleML accommodates integration of SCIFF with architectures for business contracts.
2008
Expressing and verifying contracts with abductive logic programming / M. Alberti; F. Chesani; M. Gavanelli; E. Lamma; P. Mello; M. Montali; P. Torroni. - In: INTERNATIONAL JOURNAL OF ELECTRONIC COMMERCE. - ISSN 1086-4415. - STAMPA. - 12(4):(2008), pp. 9-38. [10.2753/JEC1086-4415120401]
M. Alberti; F. Chesani; M. Gavanelli; E. Lamma; P. Mello; M. Montali; P. Torroni
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/69393
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? 10
social impact