process mining can be applied to software too!

9
PROCESS MINING CAN BE APPLIED TO SOFTWARE TOO! DR. VLADIMIR RUBIN PAIS LAB / HSE, MOSCOW, RUSSIA DR. RUBIN IT CONSULTING, FRANKFURT, GERMANY ALEXEY MITSYUK PAIS LAB / HSE, MOSCOW, RUSSIA PROF. IRINA LOMAZOVA PAIS LAB / HSE, MOSCOW, RUSSIA PROF. WIL M. P. VAN DER AALST PAIS LAB / HSE, MOSCOW, RUSSIA AIS GROUP, EINDHOVEN UNIVERSITY OF TECHNOLOGY

Upload: vroubine

Post on 19-Jun-2015

69 views

Category:

Software


0 download

DESCRIPTION

Process Mining Can Be Applied to Software Too!

TRANSCRIPT

Page 1: Process Mining Can Be Applied to Software Too!

PROCESS MINING CAN BE APPLIED

TO SOFTWARE TOO!

DR. VLADIMIR RUBINPAIS LAB / HSE, MOSCOW, RUSSIA

DR. RUBIN IT CONSULTING, FRANKFURT, GERMANY

ALEXEY MITSYUKPAIS LAB / HSE, MOSCOW, RUSSIA

PROF. IRINA LOMAZOVAPAIS LAB / HSE, MOSCOW, RUSSIA

PROF. WIL M. P. VAN DER AALSTPAIS LAB / HSE, MOSCOW, RUSSIA

AIS GROUP, EINDHOVEN UNIVERSITY OF TECHNOLOGY

Page 2: Process Mining Can Be Applied to Software Too!

13.04.2023 Slide 2

PROCESS MINING: TURNING EVENT DATA INTO REAL VALUE

Page 3: Process Mining Can Be Applied to Software Too!

13.04.2023 Slide 3

WHAT

PROCESS MINING

HAS TO DO WITH

SOFTWARE ENGINEERING ?

Page 4: Process Mining Can Be Applied to Software Too!

13.04.2023

EXPERIENCE REPORT: TOURISTIC BOOKING SYSTEM

Slide 4

Development Time > 5 years

# of Developers > 100, # of Business Analysts > 20

# LOC > 10 000 000

The users worked with the system differently

• Not as specified by designers

• Not as expected by developers

Page 5: Process Mining Can Be Applied to Software Too!

13.04.2023

LET‘S OBSERVE MINING: DISCOVERY

Slide 5

~ 30 MB Logs per Day per Environment (PROD, TEST, INT, DEV)Logs are preprocessed and converted to CSV (30 KB per Day) Input for Disco

Page 6: Process Mining Can Be Applied to Software Too!

13.04.2023

HAPPY PATH: FREQUENCY

Slide 6

Frequent activities:

• Hotel Quote

• Hotel Book

• Flight Search

• Show Reservation

• 64 cases (67% of all cases)• 228 events• 39 activities

Page 7: Process Mining Can Be Applied to Software Too!

13.04.2023

EXCEPTIONAL PATH: FREQUENCY

Slide 7

Problems with:

• Hotel Search

• Hotel Quote

• Show Reservation

Page 8: Process Mining Can Be Applied to Software Too!

13.04.2023

MINING USER BEHAVIOUR: RESULTS

Slide 8

Discover bad usage patterns

Visualize and monitor user behaviour

Provide realistic scenarios for acceptance tests

Identify critical pathsReproduced bugs for developers

Page 9: Process Mining Can Be Applied to Software Too!

LET‘S PROCEED WITH SOFTWARE PROCESS MINING !!?

User Behaviour Analysis

Detecting architectural patterns / antipatterns

Performance Analysis

Prediction

Monitoring

Communication in Team