Local mirror of The Unified Policy Framework (UPF) entry of the Archive of Formal Proofs (AFP). https://www.isa-afp.org/entries/UPF_Firewall.shtml
Go to file
Achim D. Brucker 494cd44eaf Update to match official afp entry. 2017-01-11 10:09:09 +00:00
UPF_Firewall Update to match official afp entry. 2017-01-11 10:09:09 +00:00
CITATION Added STVR article. 2017-01-08 12:08:41 +00:00
LICENSE Initial commit. 2016-12-23 10:06:07 +00:00
README.md Renaming to match offical naming of afp entry. 2017-01-11 10:08:30 +00:00

README.md

Formal Network Models and Their Application to Firewall Policies (UPF_Firewall)

This git repository contains a local mirror of A Formal Network Model and Their Application to Firewall Policies entry of the Archive of Formal Proofs (AFP).

The official AFP releases are tagged. Additionally, this repository may contain extensions (i.e., a development version) that may be submitted (as an update of the UPF_Firewall entry) at a later stage.

Installation

This project depends on another AFP entry: The Unified Policy Framework (UPF). Please follow the official guidelines for installing the AFP locall. For short:

  • Download the complete AFP
  • Extract the downloaded archive to an directory of your choice
  • Let's assume the extracted archive lives in /home/isabelle/afp, now execute:
mkdir -p ~/.isabelle/Isabelle2016-1/etc
echo "/home/isabelle/afp" >> ~/.isabelle/Isabelle2016-1/etc/components

Now, you can either link the UPF entry to a sibling directory of UPF_Firewall such that the import ../../UPF/UPF in PacketFilter/PolicyCore.thy is valid. Alternatively, you need to change this import to $AFP/UPF/UPF.

How to build

isabelle build -d UPF_Firewall . UPF-Firewall

Authors

License

This project is licensed under a 3-clause BSD-style license.

Publications