Achim D. Brucker 962d7d9820 | ||
---|---|---|
doc | ||
examples | ||
src | ||
CITATION | ||
LICENSE | ||
README.md |
README.md
SecureBPMN
SecureBPMN is a domain-specific modeling language that allows to model security aspects (e.g., access control, separation of duty, confidentiality). SecurePBPMN is defined as a meta-model that can easily be integrated into BPMN and, thus, can be used for modeling secure and business processes as well as secure service compositions.
![ScreenShot of the SecureBPMN Modeling and Verification Environment] (https://www.brucker.ch/projects/securebpmn/img/activiti-bpmn-analysis.png) The SecureBPMN tool chain does not only support modeling of secure business process and service compositions: it also supports the formal analysis both on the level of SecureBPMN models as well as refinement properties between the model and the actual implementation.
Installation
Prerequisites
- Eclipse Helios
- SATMC (http://www.ai-lab.it/satmc/), version 3.3.x (for the formal analysis of secure business processes)
Preparing the Eclipse environment
To initialize the Eclipse project structure, please do
cd src/com.sun.xacml
mvn install
cd ../org.activiti.designer.parent
mvn clean eclipse:clean
mvn eclipse:eclipse
After this, all projects can be imported into a fresh Eclipse
workspace using File -> Import -> Existing Projects into Workspace
.
Generate Model Classes
- Open the folder
model
in the projectorg.activiti.designer.model
- Open
BPMN20.genmodel
- Select the top level node (
bpmn2
) - Select
Generator -> Reload...
from the top-level menu, selectEcore model
and complete the wizard. While doing this, ensure that all packages are select in thePackage Selection
screen. - Select the top level node (
bpmn2
) - Select
Generator -> Generate all
from the top-level menu
Start Eclipse Application
Select the project org.activiti.designer.eclipse
and select Run as -> Eclipse application
in the context menu (right click).
Team
Main developer: Achim D. Brucker
Contributors
- Jan Alexander
- Matthias Klink
- Helmut Petritsch
- Raj Ruparel
Publications
Related publications are listed on the SecureBPMN website.