System tracing, runtime monitoring, execution reconstruction are useful techniques for protecting the safety and integrity of systems. Furthermore, with time-aware or overhead-aware techniques being available, these techniques can also be used to monitor and secure production systems. As operating systems gain in popularity, even in deeply embedded systems, these techniques face the challenge to support multitasking. In this thesis, we propose a novel non-intrusive technique, which efficiently reconstructs the execution trace of non-preemptive multitasking system by observing power consumption characteristics. Our technique uses the Control Flow Graph (CFG) of the application program to identify the most likely block of code that the sy...
Fay is a flexible platform for the efficient collection, processing, and analysis of software execut...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Systems software of very large scales are being heavily used today in various important scenarios su...
In embedded systems, anomalies can be detected by monitoring the power consumption of the device. Re...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
Tracing software execution is an important part of understanding system performance. Raw CPU power h...
This dissertation proposes generalized techniques to support software performance analysis using sys...
In this paper, a software behavior-based technique is presented to detect control-flow errors in mul...
Debugging is an important phase in the embedded software development cycle because of its high propo...
International audienceGiven the complexity of current supercomputers and applications, being able to...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
ABSTRACT: Debugging and profiling tools can alter the execution flow or timing, can induce heisenbug...
When performing a trace-driven simulation of a High Throughput Computing system we are limited to th...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Developing streaming multimedia applications on embedded systems becomes increasingly complex over t...
Fay is a flexible platform for the efficient collection, processing, and analysis of software execut...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Systems software of very large scales are being heavily used today in various important scenarios su...
In embedded systems, anomalies can be detected by monitoring the power consumption of the device. Re...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
Tracing software execution is an important part of understanding system performance. Raw CPU power h...
This dissertation proposes generalized techniques to support software performance analysis using sys...
In this paper, a software behavior-based technique is presented to detect control-flow errors in mul...
Debugging is an important phase in the embedded software development cycle because of its high propo...
International audienceGiven the complexity of current supercomputers and applications, being able to...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
ABSTRACT: Debugging and profiling tools can alter the execution flow or timing, can induce heisenbug...
When performing a trace-driven simulation of a High Throughput Computing system we are limited to th...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Developing streaming multimedia applications on embedded systems becomes increasingly complex over t...
Fay is a flexible platform for the efficient collection, processing, and analysis of software execut...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Systems software of very large scales are being heavily used today in various important scenarios su...