git clone https://@opensourceprojects.eu/git/p/timbus/context-model/converters/diotobpmn timbus-context-model-converters-diotobpmn



File Date Author Commit
.settings 2014-05-12 miguelnunes miguelnunes [5fd8ba] First commit
META-INF 2014-05-12 miguelnunes miguelnunes [5fd8ba] First commit
src 2015-01-02 miguelnunes miguelnunes [5adb3e] Added remaining TIMBUS headers
text 2014-05-12 miguelnunes miguelnunes [5fd8ba] First commit
.classpath 2014-05-12 miguelnunes miguelnunes [5fd8ba] First commit
.gitignore 2014-10-13 miguelnunes miguelnunes [13fb6c] Small change to include entries in Anno_StartAc...
.project 2014-05-12 miguelnunes miguelnunes [5fd8ba] First commit
Readme.md 2014-10-15 miguelnunes miguelnunes [500b7b] Updated Readme
config 2014-05-12 miguelnunes miguelnunes [5fd8ba] First commit
diotobpmn.iml 2014-05-21 miguelnunes miguelnunes [0181a5] Added system prints
owltobpmn.iml 2014-05-12 miguelnunes miguelnunes [5fd8ba] First commit
pom.xml 2014-10-03 miguelnunes miguelnunes [d4c743] Merge branch 'dev' into alpha

Read Me

OWL to iERM Converter

Description

The iERM - Intelligent Enterprise Risk Management System - is a tool designed to "...fully support the monitoring and assessment of risks on business processes, and the cost-benefit analysis of various preservation actions that can be taken in response to a particular risk event for a particular business process."
To do so, it needs to able to represent all information relevant to the decision-making process:

  • Business Processes
  • Processes' dependencies
  • Risks associated to a certain process or business activity

 

To perform its analyses the iERM can create all processes in its own workbench. However, in most situations, it can – and is actually advisable to – read the process inputs from external sources, one of which is a BPMN file (see Section 3.2) which is a direct output of one of TIMBUS’extractors, the Process Extractor, which processes real business log files and besides specifying process steps also provides some performance information. But there are other use-cases where there is no log file processing, hence no BPMN files. In those cases, the business process may be defined also in the Archimate tool and stored directly in the TIMBUS Context Model instance. Hence, it is essential that the iERM is able to also read the business process steps when these are defined in the TIMBUS Context Model.
On the other hand, when the business processes are defined from scratch in the iERM workbench, it is
important that they are stored as well in the TIMBUS Context Model so that the business process steps can
be used in the other TIMBUS tools. Additionally, it was identified as important to also capture other
processing and outcomes of the iERM as information that is useful for the TIMBUS process itself, like risks,
the connection between risks and business resources, and other information.
The information stored by the iERM contains, among others, business activities, mapped in an EPC model. resources mapped in a Genericbcm model, and the link between activities and resources, modelled in a Bcmscenario model. This is the set of information that is needed to be persisted in the TIMBUS Context Model.

alt text

This tool was designed to, thus, read an owl file populated with any piece of relevant information for the iERM suite and convert it to the appropriate aforementioned models (EPC, Genericbcm and Bcmscenario).

 

How to get the code

git clone https://@opensourceprojects.eu/git/p/timbus/context-model/converters/diotobpmn

 

Usage

  • The converter is developed as a Maven project. After fetching the project from the link above, if maven is installed run "mvn clean package" in the project's folder in order to compile it.
  • Run the compiled jar file.

 

Parameters:

  • (Mandatory) Source OWL file ('-s')
  • Destination EPC model file('-e')
  • Destination Genericbcm model file('-g')
  • Destination Bcmscenario model file('-b')
  • Whether inference concerning Start and End events is desired ('-i')

If no destination model files are input, the converter will store each one as output.*

 

License

Copyright (c) 2014, Caixa Magica Software Lda (CMS).
The work has been developed in the TIMBUS Project and the above-mentioned are Members of the TIMBUS Consortium.
TIMBUS is supported by the European Union under the 7th Framework Programme for research and technological development and demonstration activities (FP7/2007-2013) under grant agreement no. 269940.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTIBITLY, or FITNESS FOR A PARTICULAR PURPOSE. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law or agreed to in writing, shall any Contributor be liable for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work.
See the License for the specific language governing permissions and limitation under the License.

 

Authors

Miguel Gama Nunes miguel.nunes@caixamagica.pt