Back to results

Alma Mater Studiorum - Università di Bologna

Specification, execution and verification of interaction protocols: an approach based on computational logic

Abstract

dc:description

Interaction protocols establish how different computational entities can interact with each other. The interaction can be finalized to the exchange of data, as in 'communication protocols', or can be oriented to achieve some result, as in 'application protocols'. Moreover, with the increasing complexity of modern distributed systems, protocols are used also to control such a complexity, and to ensure that the system as a whole evolves with certain features. However, the extensive use of protocols has raised some issues, from the language for specifying them to the several verification aspects. Computational Logic provides models, languages and tools that can be effectively adopted to address such issues: its declarative nature can be exploited for a protocol specification language, while its operational counterpart can be used to reason upon such specifications. In this thesis we propose a proof-theoretic framework, called SCIFF, together with its extensions. SCIFF is based on Abductive Logic Programming, and provides a formal specification language with a clear declarative semantics (based on abduction). The operational counterpart is given by a proof procedure, that allows to reason upon the specifications and to test the conformance of given interactions w.r.t. a defined protocol. Moreover, by suitably adapting the SCIFF Framework, we propose solutions for addressing (1) the protocol properties verification (g-SCIFF Framework), and (2) the a-priori conformance verification of peers w.r.t. the given protocol (AlLoWS Framework). We introduce also an agent based architecture, the SCIFF Agent Platform, where the same protocol specification can be used to program and to ease the implementation task of the interacting peers.

Degree

thesis:*
Grantor dc:publisher
Alma Mater Studiorum - Università di Bologna
Year dc:date
2007

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Chesani, Federico <1975>
Contributors dc:contributor
  • Mello, Paola

Subjects

dc:subject × 1

Rights

dc:rights
Statement dc:rights
  • info:eu-repo/semantics/openAccess
Language dc:language
en

Identifiers

dc:identifier.*
Identifier
urn:nbn:it:unibo-379
OAI identifier oai:identifier
oai:amsdottorato.cib.unibo.it:392

Chain of custody

source
Harvested from
Università di Bologna
Base URL
amsdottorato.unibo.it/cgi/oai2
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Chesani, Federico <1975>. Specification, execution and verification of interaction protocols: an approach based on computational logic. Alma Mater Studiorum - Università di Bologna, 2007. https://doi.org/10.6092/unibo/amsdottorato/392.