There is a newer version of the record available.

Published October 2018 | Version v0.2
Software Open

Privacy Calculus: Maude implementation

Authors/Creators

  • 1. ROR icon National Technical University of Athens

Description

Philippou and Kouzapas have proposed a privacy-related framework, consisting of

  1. a variant of the π-calculus, called Privacy Calculus, that describes the interactions of processes,
  2. a privacy policy language,
  3. a type system that serves to check whether Privacy Calculus processes respect privacy policies.

The file privacy.maude contains an executable implementation in the programming/specification language Maude of a version of the Privacy Calculus, along with its associated privacy policy language and type checker. The file example-sales.maude includes a simple example of how the implementation can be used.

Compared to v0.1, this version:

  • adds a system module with the operational semantics of Privacy Calculus, thus enabling the execution of processes,
  • uses CINNI for handling name binding in Privacy Calculus terms,
  • simplifies the syntax of Privacy Calculus terms,
  • adds a compatible check for checking compliance of a Privacy Calculus system to a privacy policy given a Γ-Environment,
  • splits the code into more modules,
  • renames some sorts (most importantly, context variables are renamed to private data types).

Files

Files (35.4 kB)

Name Size Download all
md5:9fe6b53dc9ea4bdf6060a360c720734b
3.9 kB Download
md5:c4ebaea8a0d2016220cf53dabe6643a1
31.5 kB Download

Additional details

Related works

Is described by
Conference paper: 10.1007/978-3-030-03421-4_30 (DOI)

Software

Development Status
Inactive