Several software maintenance tasks such as debugging, phase-identification, or simply the high-level exploration of system functionality, rely on the extensive analysis of program traces. These usually require the developer to manually discern any repeated patterns that may be of interest from some visual representation of the trace. This can be both time-consuming and inaccurate; there is always the danger that visually similar trace-patterns actually represent distinct program behaviours. This paper presents an automated phase-identification technique. It is founded on the observation that the challenge of identifying repeated patterns in a trace is analogous to the challenge faced by data-compression algorithms. This applies an establish...
The analysis of multimedia application traces can reveal im-portant information to enhance program e...
Software monitoring and debugging can be efficiently supported by one of the concurrent error detect...
Trace files record the execution behavior of programs for future analysis. Unfortunately, nontrivial...
Several software maintenance tasks such as debugging, phase-identification, or simply the high-level...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
Abstract. Recent technological advances have made possible the re-trieval of execution traces on mic...
Dynamic compilers can optimize application code specifi-cally for observed code behavior. Such behav...
A program execution trace is essentially a collection of information on what happened while a given ...
Studies have shown that program comprehension takes up to 45 % of software development costs. Such h...
Les rapports de recherche du LIG - ISSN: 2105-0422Recent technology advances have made possible the ...
Understanding a large execution trace is not easy task due to the size and complexity of typical tra...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
Computer memory hierarchy becomes increasingly powerful but also more complex to optimize. Run-time...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
The analysis of multimedia application traces can reveal im-portant information to enhance program e...
Software monitoring and debugging can be efficiently supported by one of the concurrent error detect...
Trace files record the execution behavior of programs for future analysis. Unfortunately, nontrivial...
Several software maintenance tasks such as debugging, phase-identification, or simply the high-level...
Most programs are repetitive, where similar behavior can be seen at different execution times. Algo...
Abstract. Recent technological advances have made possible the re-trieval of execution traces on mic...
Dynamic compilers can optimize application code specifi-cally for observed code behavior. Such behav...
A program execution trace is essentially a collection of information on what happened while a given ...
Studies have shown that program comprehension takes up to 45 % of software development costs. Such h...
Les rapports de recherche du LIG - ISSN: 2105-0422Recent technology advances have made possible the ...
Understanding a large execution trace is not easy task due to the size and complexity of typical tra...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
Computer memory hierarchy becomes increasingly powerful but also more complex to optimize. Run-time...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
The analysis of multimedia application traces can reveal im-portant information to enhance program e...
Software monitoring and debugging can be efficiently supported by one of the concurrent error detect...
Trace files record the execution behavior of programs for future analysis. Unfortunately, nontrivial...