git clone https://@opensourceprojects.eu/git/p/timbus/context-model/converters/ierm-to-owl timbus-context-model-converters-ierm-to-owl



File Date Author Commit
src 2014-06-30 miguelnunes miguelnunes [a88df0] Small changes
.gitignore 2014-06-25 miguelnunes miguelnunes [4fb426] First commit
Readme.md 2015-01-07 miguelnunes miguelnunes [03d936] Updated Readme
catalog-v001.xml 2014-06-30 miguelnunes miguelnunes [06f5f1] Merge branch 'dev'
pom.xml 2014-08-08 Jorge Simões Jorge Simões [0e0704] Added repository

Read Me

iERM to OWL Converter

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 module populates an ontology with information from the iERM models' files. It takes into account all relevant information from iERM - Processes, Resources, Risks - and relates the aforementioned with previously captured dependencies from Context.

 

How to get the code

git clone https://@opensourceprojects.eu/git/p/timbus/context-model/converters/ierm-to-owl

 

Install Requirements

  1. Oracle Java JDK 1.7

 

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.

Options:

-e  Choose EPC file path
-g  Choose Genericbcm file path
-b  Choose Scenariobcm file path
-i  Choose import file(s) - If the iERM points to dependencies captured in external ontologies, you should provide an import so the output can be as complete as possible
-d  Choose destination file - Defaults to "ierm-conversion.owl"

 

Converting process and expected output

Upon running this command, the converter follows the following steps:

  • Reads all the input files that were specified;
  • Associates the information in the files to the specific models (EPC, Genericbcm, Bcmscenario);
  • Calls an “OntologyMapper” class that maps the input concepts and creates the OWL axioms.

 

alt text

 

Author

Miguel Gama Nunes miguel.nunes@caixamagica.pt

 

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.