process mining can be applied to software too!
DESCRIPTION
Process Mining Can Be Applied to Software Too!TRANSCRIPT
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
13.04.2023 Slide 2
PROCESS MINING: TURNING EVENT DATA INTO REAL VALUE
13.04.2023 Slide 3
WHAT
PROCESS MINING
HAS TO DO WITH
SOFTWARE ENGINEERING ?
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
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
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
13.04.2023
EXCEPTIONAL PATH: FREQUENCY
Slide 7
Problems with:
• Hotel Search
• Hotel Quote
• Show Reservation
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
LET‘S PROCEED WITH SOFTWARE PROCESS MINING !!?
User Behaviour Analysis
Detecting architectural patterns / antipatterns
Performance Analysis
Prediction
Monitoring
Communication in Team