Security-oriented PN Framework
Java
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib - Fixed a bug with older Java compiler versions in PNMLParser May 21, 2014
nbproject - replaced choice in PNTDs with boolean types Mar 29, 2016
res/pntd insert NetWeight into pnml of TimedNets Dec 6, 2016
src/de/uni/freiburg/iig/telematik/sepia finish message Jan 19, 2017
test-resources/pnml
test/de/uni/freiburg/iig/telematik/sepia RTPN transition fire change Mar 29, 2016
.classpath
.gitignore added logo to readme Jul 30, 2015
.project Initial import. Mar 6, 2013
LICENSE added license and readme Jul 28, 2015
README.md - set version to 1.0.2 Jan 22, 2016
build.xml
manifest.mf - added NetBeans project files Jun 3, 2015
package.xml
pom.xml - set version to 1.0.2 Jan 22, 2016

README.md

SEPIA: Security-oriented PN Framework

Petri net framework for security related modeling and reasoning

About

SEPIA stands for "Security-oriented Petri Net Framework" and provides implementations for various types of Petri nets. Along Place/Transition-Nets, it supports Petri nets with distinguishable token colors. To support information flow analysis of processes, SEPIA defines so-called IF-Nets, tailored for security-oriented workflow modelling, which enable users to assign security-levels (high, low) to transitions, data elements and persons/agents participating in the process execution.

For the usage in editors, Petri nets can be put in graphical containers, which hold visualization information. To preserve compatibility, Petri nets from other frameworks can be imported with the parser functionalities and also be exported for other frameworks using the serializing functionalities.

Additionally, the framework comes with classes for the traversal of Petri nets.

Library Dependencies

SEPIA builds upon the following tools and encloses them.

Documentation

A detailled documentation of SEPIA can be found under http://doku.telematik.uni-freiburg.de/sepia.

Latest Release

The most recent release is SEPIA 1.0.2, released January 22, 2016.

To add a dependency on SEPIA using Maven, use the following:

<dependency>
  <groupId>de.uni.freiburg.iig.telematik</groupId>
  <artifactId>SEPIA</artifactId>
  <version>1.0.2</version>
</dependency>

Older Releases

Older releases can be found under https://github.com/iig-uni-freiburg/SEPIA/releases.