System designers make trade-offs between metrics of interest such as execution time, functional quality and cost to create a properly balanced system. Execution traces, which are sequences of timestamped start and end events of system tasks, are a general and powerful means to understand the system behavior that gives rise to these trade-offs. Such traces can be produced by, e.g., executable models or prototype systems. Their interpretation, however, often is non-trivial. We present two automated analysis techniques that work on execution traces to help the system designer with interpretation. First, critical-path analysis can be used to answer the typical “what is the bottleneck” question, and we extend earlier work of [16] with a techniqu...
Software maintenance tasks are known to be costly and challenging. The main challenge is that softwa...
Many important workloads today, such as web-hosted services, are limited not by processor core perfo...
Abstract. Statically estimating the worst case execution time of a pro-gram is important for real-ti...
System designers make trade-offs between metrics of interest such as execution time, functional qual...
Understanding a large execution trace is not easy task due to the size and complexity of typical tra...
Real-world execution traces record performance problems that are likely perceived at deployment site...
Abstract—Event traces are valuable for understanding the behavior of parallel programs. However, aut...
This dissertation proposes generalized techniques to support software performance analysis using sys...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
This work introduces a method for instrumenting applications. producing execution traces. and visual...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
Execution traces' time-stamped sequences of events' provide a general' domain-independent' view on t...
Hard real-time systems require tasks to finish in time. To guarantee the timeliness of such a syste...
We introduce a new approach to automatically extract an idealized logical structure from a parallel ...
Many interesting workloads today are limited not by CPU pro-cessing power but by the interactions be...
Software maintenance tasks are known to be costly and challenging. The main challenge is that softwa...
Many important workloads today, such as web-hosted services, are limited not by processor core perfo...
Abstract. Statically estimating the worst case execution time of a pro-gram is important for real-ti...
System designers make trade-offs between metrics of interest such as execution time, functional qual...
Understanding a large execution trace is not easy task due to the size and complexity of typical tra...
Real-world execution traces record performance problems that are likely perceived at deployment site...
Abstract—Event traces are valuable for understanding the behavior of parallel programs. However, aut...
This dissertation proposes generalized techniques to support software performance analysis using sys...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
This work introduces a method for instrumenting applications. producing execution traces. and visual...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
Execution traces' time-stamped sequences of events' provide a general' domain-independent' view on t...
Hard real-time systems require tasks to finish in time. To guarantee the timeliness of such a syste...
We introduce a new approach to automatically extract an idealized logical structure from a parallel ...
Many interesting workloads today are limited not by CPU pro-cessing power but by the interactions be...
Software maintenance tasks are known to be costly and challenging. The main challenge is that softwa...
Many important workloads today, such as web-hosted services, are limited not by processor core perfo...
Abstract. Statically estimating the worst case execution time of a pro-gram is important for real-ti...