A Generalized Commitment Machine for 2CL Protocols and Its Implementation

This work proposes an operational semantics for the commitment protocol language 2CL. This semantics relies on an extension of Singh’s Generalized Commitment Machine, that we named 2CL-Generalized Commitment Machines. The 2CL-Generalized Commitment Machine was implemented in Prolog by extending Wini...

Full description

Saved in:
Bibliographic Details
Published inDeclarative Agent Languages and Technologies X pp. 96 - 115
Main Authors Baldoni, Matteo, Baroglio, Cristina, Capuzzimati, Federico, Marengo, Elisa, Patti, Viviana
Format Book Chapter
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:This work proposes an operational semantics for the commitment protocol language 2CL. This semantics relies on an extension of Singh’s Generalized Commitment Machine, that we named 2CL-Generalized Commitment Machines. The 2CL-Generalized Commitment Machine was implemented in Prolog by extending Winikoff, Liu and Harland’s implementation. The implementation is equipped with a graphical tool that allows the analyst to explore all the possible executions, showing both commitment and constraint violations, and thus helping the analyst as well as the protocol designer to identify the risks the interaction could encounter. The implementation is part of an Eclipse plug-in which supports 2CL-protocol design and analysis.
ISBN:3642378897
9783642378898
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-642-37890-4_6