Skip to content

alshareef-hanaa/PL-DFD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PL-DFD

PL-DFD is loot for the framework of modeling purposes in DFD comprising two algorithms (Compatibility Checking and Propagating purpose Labels).

Prerequisites

Usage

1- Draw your DFD by using draw.io

2- Export xml files of DFDs from draw.io

3- Clone the GitHub repository:

$ git clone https://github.com/alshareef-hanaa/PL-DFD.git

4- PL-DFD tool comprises two algorithms: the Consistency Checking algorithm and the Purpose Inference algorithm.

Consistency Checking

1- Go into the directory where the script (main.py)

2- To run the script (main.py.) from the terminal, you need to provide the file names of the CSV files for privacy signatures ( from designer and domain expert), XML files for DFD, and CSV files for system purposes and writing consistency checking result.

Purpose Inference

1- Go into the directory where the script (main.py)

2- To run the script (main.py.) from the terminal, you need to provide the file names of the CSV files for privacy signatures ( from designer and domain expert), XML files for DFD, and CSV files for system purposes and writing the inferred purpose(s) for each flow in your DFD.

About

PL-DFD is loot for the framework of modeling purposes in DFD comprising two algorithms (Compatibility Checking and Propagating purpose Labels).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages