Versions

1.0 (rejected FM paper)
Basic version that supports properties related to the access, knowledge, storage, and sharing of data.
Executables / Code

1.05 (PST paper)
Refined version that supports probabilistic properties regarding access and knowledge.
Executables / Code

1.15 (IFIPSEC paper)
Extended version that supports purpose limitation properties.
Executables / Code

Full Architecture of the Medical Register


Model of the real-life medical data case study, as mentioned in IFIP Sec 2019 paper "Automatically Proving Purpose Limitation in Software Architectures"

1.16 (CPDP paper)
Extended version that supports performing a (GDPR-compliant) Data Protection Impact Assessment.
Executables / Code

Please read the documentation included in the ZIP file for correct installation.

System Requirements

Windows 10 64 bit SP1:

  • Oracle Java SE min. V9
  • Visual c++ 2013 redistributable for visual studio 2013 (for MathSAT)
  • MatSAT 5 SMT Solver windows 64-bit x86 min. V5.5.2 www.mathsat.fbk.eu


Linux/Ubuntu min. V17

  • Oracle Java SE min. V9
  • MatSAT 5 SMT Solver Linux 64-bit x86 min. V5.5.2 www.mathsat.fbk.eu



Mac OS 10.13.6 High Sierra

  • Oracle Java SE min. V9
  • MatSAT 5 SMT Solver Linux 64-bit x86 min. V5.5.2 www.mathsat.fbk.eu


Known bugs:
Glib/GTK critical messages during linux startup