BTW/BigBIA 2017 Applicatjon and Testjng of Business Processes in - - PowerPoint PPT Presentation

btw bigbia 2017 applicatjon and testjng of business
SMART_READER_LITE
LIVE PREVIEW

BTW/BigBIA 2017 Applicatjon and Testjng of Business Processes in - - PowerPoint PPT Presentation

BTW/BigBIA 2017 Applicatjon and Testjng of Business Processes in the Energy Domain Kristof Bhmer, Florian Stertz, Tobias Hildebrandt, Stefanie Rinderle-Ma University of Vienna Gnther Eibl, Cornelia Ferner, Dominik Engel, Sebastjan Burkhart


slide-1
SLIDE 1

Applicatjon and Testjng of Business Processes in the Energy Domain

Kristof Böhmer, Florian Stertz, Tobias Hildebrandt, Stefanie Rinderle-Ma University of Vienna Günther Eibl, Cornelia Ferner, Dominik Engel, Sebastjan Burkhart FH Salzburg kristof.boehmer@univie.ac.at

BTW/BigBIA 2017

slide-2
SLIDE 2

Agenda

2

Overview Method Evaluatjon Contributjon Future Work

slide-3
SLIDE 3

Why to test process executjons?

3

Q: Why to test process executjons?

Ensuring stability and correctness is crucial Existjng work is limited Process testjng is a growing research topic Enables to verify dynamic runtjme behaviour

slide-4
SLIDE 4

Areas of Improvement

4

Q: How to improve process testjng?

Support diverse process perspectjves Flexible integratjon of external services and partners Testjng for negatjve behavior (negatjve testjng) Enable dynamic extension of expected behavior

slide-5
SLIDE 5

Why are we focusing on the energy domain?

5

Q: Energy domain focus?

General Applicability Tackled with standardized processes Security & correctness is important for organisatjons but also for the society However: Novel Challenges in the energy domain

slide-6
SLIDE 6

Agenda

6

Overview Method Evaluatjon Contributjon Future Work

slide-7
SLIDE 7

Key Idea

7

Flexible Process executjon engine Existjng Process Mining Approaches

+ =

Identjfy deviatjons to identjfy failures and false specifjcatjons Testjng & productjon process models

slide-8
SLIDE 8

Toolchain - Overview

8

Process Engine: Cloud Process Executjon Engine Process Mining: Process Mining framework (ProM)

slide-9
SLIDE 9

Defjnitjon of Processes

9

Test & Productjon Process are equal except the external resources (mocking) mixture of productjon and mocked resources Ensures that test results are valid Generated based on productjon standards and requirements Executed with the productjon executjon engine Enables a quick transitjon from testjng and development to productjon

slide-10
SLIDE 10

Defjnitjon of Processes

10 10

CPEE based modeled process

slide-11
SLIDE 11

Testjng (Data Collectjon)

11 11

Based on test cases and test data Executjng productjon and test process simultaneously Logging both executjons into XES format Extendable (e.g., data and resources) Fine granular

slide-12
SLIDE 12

Testjng (Data Analysis)

12 12

Applicatjon of existjng tools, i.e., ProM Process Mining Multjple applicatjon areas Here: Conformance Checking and Model Mining Identjfy (automatjc) and assess (manual) deviatjons, i.e., faults or negatjve testjng

slide-13
SLIDE 13

Testjng (Verifying)

13 13

Exemplary correctness verifjcatjon result

slide-14
SLIDE 14

Agenda

14

Overview Method Evaluatjon Contributjon Future Work

slide-15
SLIDE 15

Evaluatjon

15

Evaluate the applicability and performance of the proposed process testjng approach Utjlized Technology: Utjlized Data: Cloud Process Executjon Engine (CPEE) Process Mining framework (ProM) Smart Metering Use-Cases für das Advanced Meter Communicatjon System - Oesterreichs Energie

slide-16
SLIDE 16

Motjvatjng Example

16 16

Smart Meter supported payment process

slide-17
SLIDE 17

Evaluatjon

17

Generatjon/Executjon of test and real instances

slide-18
SLIDE 18

Evaluatjon

18

Experimental results Suffjcient testjng performance Support for non-control fmow focused aspects is limited Easy integratjon in existjng modeling tools

slide-19
SLIDE 19

Agenda

19

Overview Method Evaluatjon Contributjon Future Work

slide-20
SLIDE 20

Contributjon to the Field

20

Flexible and extensible approach Supports negatjve testjng Novel applicatjon of process mining approaches Seamless transitjon from testjng\development to productjon

slide-21
SLIDE 21

Agenda

21

Overview Method Evaluatjon Contributjon Future Work

slide-22
SLIDE 22

Future Work

22

Performance Improvements Testjng multjple dimensions/perspectjves Applicatjon in the security domain Test case and data generatjon

slide-23
SLIDE 23

Discussion

23

Kristof Böhmer, Florian Stertz, Tobias Hildebrandt, Stefanie Rinderle-Ma University of Vienna Günther Eibl, Cornelia Ferner, Dominik Engel, Sebastjan Burkhart FH Salzburg