Execution architecture analysis

Visualising the dynamic behaviour of software

The dynamic behaviour of software is influenced by a number of important factors, e.g., actual usage of the system, speed of the hardware, response times of various input/output devices, availability of system resources, etc. Predicting and analyzing the system behaviour is a very difficult task.

Execution architecture analysis (EAA) is a structured method which shows the designer several behavioural aspects, at a customisable level of detail. These include which functions are being executed, how often functions are executed, as well as function duration, critical dependencies and waiting times for shared resources. With the insight gained from the analysis, designers can highlight and eliminate bottlenecks, conflicts and unnecessary waiting times.

EAA is a valuable tool for quickly finding root causes of undesirable system behaviour during the design and test phases of product development.

Execution architecture analysis

Method details

Method description

  1. Determine desired behavioural information
  2. Select execution scenarios
  3. Execute system to create logs
  4. Map user tasks onto log information
  5. Generate appropriate visualisation from extracted information

Research project

  • Darwin


Industrial partner:

  • Philips Healthcare

Academic partner:

  • University of Groningen


Business manager:

Frans Beenker


+31 (0)88-866 5420