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


Top Related