No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
api Update api.yaml May 23, 2018
src deleted unused imports Oct 15, 2018
Jenkinsfile fixed bug in jenkins file Aug 15, 2018
LICENSE Create LICENSE Jul 23, 2018 improved readme Oct 16, 2018
pom.xml deleted unused imports Oct 15, 2018

DITAS - PrivacySecurityEvaluator

The PSE is a service used in the blueprint selection phase of DITAS. It's responsible for filtering and ranking the security and privacy properties of a blueprint.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.


  • Java JDK 8 or later
  • Maven 3 or later


For installation you have two options, building and running it on your local machine or using the docker approach.

For local testing and building for that you can follow the following steps:

install dependencies (only needs to be done once):

mvn clean install


mvn build

to run locally:

mvn spring-boot:run

Alternatively you can build the provided docker image:

docker build -t ditas/privacy-security-evaluator -f Dockerfile.artifact .

and run it:

docker run -p 8080:8080 ditas/privacy-security-evaluator

Running the tests

For testing you can use:

 mvn test


The service offers one method under POST /filter more information can be found under ./api/.

Built With

  • Apache Maven 3
  • jre 8
  • Tomcat 8
  • SpringBoot


We use SemVer for versioning. For the versions available, see the tags on this repository.


This project is licensed under the Apache 2.0 - see the file for details.


This is being developed for the DITAS Project.