Skip to content

Process-in-Chains/CONFETTY

Repository files navigation

CONFETTY

This repository contains the implementation of the CONFidentiality EnforcemenT TransparencY (CONFETTY) tool submitted to the Forum Track of the 38th International Conference on Advanced Information Systems Engineering (CAiSE'26).

CONFETTY is a prototypical blockchain-based process-aware information system preserving the confidentiality of exchanged information while maintaining public enforcement and transparency of process execution. CONFETTY employs smart contracts to encode and enforce business process logic while logging interactions between parties. It resorts to Multi-Authority Attribute-Based Encryption (MA-ABE) to specify the access rights of different parties to activity data payloads and information artifacts, thus safeguarding confidentiality.

Video presentation

Below we present a step-by-step video demonstrating the local execution of CONFETTY.

Video

Wiki

For detailed documentation and a step-by-step tutorial on how to configure and test CONFETTY locally, check out the Wiki.

This repository

This repository contains several folders necessary to run the system.

  1. The Confidentiality Manager folder contains all the files required to run the Confidentiality Manager.
  2. The Evaluation tool folder contains the tool used to run all the tests and to produce the ``Execution Analysis'' presented in this paper.
  3. The Performance Analysis folder contains all the images from the tests performed, together with their cost and time tables.
  4. The Process Manager folder contains the files needed to run the Process Manager.
  5. The Running example files folder contains the two files used as inputs for the running example in the papers (an X-ray BPMN choreography), as well as the references to the deployed smart contracts where all the transactions can be found.

Literature and links

For more information on CONFETTY, please consult our paper entitled "Balancing Confidentiality and Transparency for Blockchain-based Process-Aware Information Systems" accepted at the Forum Track of BPM 2025 and published under the DOI 10.1007/978-3-032-02929-4_14.

About

A prototypical blockchain-based process-aware information system preserving the confidentiality of exchanged information

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors