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)
Release files for p-connector-dfg 0.0.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| p_connector_dfg-0.0.14.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| p_connector_dfg-0.0.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.2 kB
Release files / p_connector_dfg-0.0.14.tar.gz
| Download URL | p_connector_dfg-0.0.14.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1605f006c7658b4005e46640afd93404bafdcde60e40f9be4c4056d1322ea5a4
|
|
BLAKE2b-256 checksum How to use checksums |
4fffc4ab91ca6ec17a4944f82e198b6b79007a20a788d045110be2a5f045be99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / p_connector_dfg-0.0.14-py3-none-any.whl
| Download URL | p_connector_dfg-0.0.14-py3-none-any.whl |
|---|---|
| Size | 18.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0fbdebd74ab3d1714acbc93b872c40a9611a70eb99229b3080b4f1da91e31110
|
|
BLAKE2b-256 checksum How to use checksums |
dbf9365b9b298b752b925f7464c6d764c51814ca7fb19e400c6c4d064cfd607d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|