Introduction
This project implements the decomposition method proposed in the paper Mining Roles From Event Logs While Preserving Privacy.
Python package
The implementation has been published as a standard Python package. Use the following command to install the corresponding Python package:
pip install pp-role-mining
Usage
from pp_role_mining.privacyPreserving import privacyPreserving
#for fixed_value technique
NoSubstitutions = 2
#for selective technique
MinMax = [True, True] #if you want to perturb both lower and upper bound
#for frequency_based technique
FixedValue = 0 #to combine the fixed_value techniue with the frequency_based technique (FixedValue=0 is only frequency_based without any fixed value added to the number of substitutions)
show_final_result = False
event_log = "running_example.xes"
# event_log = "pp_running_example.xes"
technique = 'fixed_value' # fixed_value, selective, frequency_based
resource_aware = True #true if we want to consider resources while allocating activity substitutions. Otherwise it is False
hashedActivities = True #if you want to produce hash of activities
exportPrivacyAwareLog = True #if you want to export the log with the perturbed activities
privacy_aware_log_path = "pp_" + event_log
#
pp = privacyPreserving(event_log)
pp.apply_privacyPreserving(technique, resource_aware, exportPrivacyAwareLog, show_final_result, hashedActivities, NoSubstitutions=NoSubstitutions, MinMax=MinMax,
FixedValue=FixedValue, privacy_aware_log_path=privacy_aware_log_path, event_attribute2remove=["Activity", "Resource", "Costs"], case_attribute2remove=["creator"])
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pp_role_mining-0.0.10.tar.gz
(12.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pp_role_mining-0.0.10.tar.gz.
File metadata
- Download URL: pp_role_mining-0.0.10.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb6df2b38e0840c965fe737e3a46f4a3b910b0356ec8a8557dbd1dae3f8e0767
|
|
| MD5 |
03ef5bd4a1ca23c836e9f58998de92f0
|
|
| BLAKE2b-256 |
312bac95b7fc8547d2aa30d9a9159a252ebe1713a7100a2f0044c460ab9d43f3
|
File details
Details for the file pp_role_mining-0.0.10-py3-none-any.whl.
File metadata
- Download URL: pp_role_mining-0.0.10-py3-none-any.whl
- Upload date:
- Size: 25.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.13.0 pkginfo/1.4.2 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af3ebc6913f74825be692e9dac9650c203840037b2b0b5c7a1a81822637fe31f
|
|
| MD5 |
57664ffa18c1b0bbd8889e729fa85785
|
|
| BLAKE2b-256 |
a032c7b43db4c4c594c4453dbd41b200ac49d624bf5a50325729e6a5b760b29d
|