Most embedded applications are constructed with multiple threads to handle concurrent events. For optimization and debugging of the programs, dynamic program analysis is widely used to collect execution information while the program is running. Unfortunately, the non-deterministic behavior of multithreaded embedded software makes the dynamic analysis difficult. In addition, instrumentation overhead for gathering execution information may change the execution of a program, and lead to distorted analysis results, i.e., probe effect.
Download count: 0
- Partial requirement for: Ph.D., Arizona State University, 2015Note typethesis
- Includes bibliographical references (Pages 127-136)Note typebibliography
- Field of study: Computer science