Skip to main content

Privacy-preserving Process Discovery Using Connector Method

Project description

Introduction

This project implements the connector method proposed in the paper Supporting Confidentiality in Process Mining Using Abstraction and Encryption and Ensuring Confidentiality in Process Mining.

Python package

The implementation has been published as a standard Python package. Use the following command to install the corresponding Python package:

pip install p-connector-dfg

Usage

from p_connector_dfg.privacyPreserving import privacyPreserving

ela_path = ".\intermediate_results\ela_connector.xml"
ela_method = "Connector Method"
ela_desired_analyses = ['directly follows graph', 'process discovery']

activity_activity_matrix_path = r".\intermediate_results\test.csv"

dfg_path = "./DFG.svg"
freq_threshold = 0.0

#Connector structure parameters--------------
relation_depth = True #if you want to have relation depth in the connector structure
trace_length = True # if you want to have trace length in the connector structure
trace_id = True # if you want to have a fake trace id in the connector structure

event_log = "sample_log.xes"
key = 'DEFPASSWORD12345'

pp = privacyPreserving(event_log)
pp.apply_privacyPreserving(key, ela_path, ela_method, ela_desired_analyses, event_log, relation_depth = relation_depth, trace_length = trace_length, trace_id = trace_id)

pp.result_maker_ela(ela_path, True,True, True, freq_threshold, dfg_path, activity_activity_matrix_path = activity_activity_matrix_path,key = key)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

p_connector_dfg-0.0.13.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

p_connector_dfg-0.0.13-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file p_connector_dfg-0.0.13.tar.gz.

File metadata

  • Download URL: p_connector_dfg-0.0.13.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.25.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.6.5

File hashes

Hashes for p_connector_dfg-0.0.13.tar.gz
Algorithm Hash digest
SHA256 d0326409736787b537774d59134395a4c8a7b36f21daa2ff2ddee086bb990e3d
MD5 6250ea068267e14e9ac34023df643ebc
BLAKE2b-256 e208b7766ef27fe557bb2482aa58d0c869dae87d9e924bed380577ef1cc2879a

See more details on using hashes here.

Provenance

File details

Details for the file p_connector_dfg-0.0.13-py3-none-any.whl.

File metadata

  • Download URL: p_connector_dfg-0.0.13-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.25.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.6.5

File hashes

Hashes for p_connector_dfg-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 2196985a1d77f4f03aaf987890282d85c7cda06b4c7f159914c7278810e5f0ee
MD5 e0386e2502721990cdf014a276a0c79a
BLAKE2b-256 dfa9073b5b0159e4399af5fbad5604e6588c3f0a4b2969547f0aa7d4beac9d86

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page