Skip to main content

Dynamic Analysis of Embedded Software

Abstract 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. This thesis presents a framework that tackles the non-determinism and probe effect incurred in dynamic analysis of embedded software. The thesis largely consists of three parts. First of all, we discusses a determ... (more)
Created Date 2015
Contributor Song, Young Wn (Author) / Lee, Yann-Hang (Advisor) / Shrivastava, Aviral (Committee member) / Fainekos, Georgios (Committee member) / Lee, Joohyung (Committee member) / Arizona State University (Publisher)
Subject Computer science / Data Race / Debugging / Dynamic Analysis / Embedded Software / Multi-threaded / Profiling
Type Doctoral Dissertation
Extent 148 pages
Language English
Reuse Permissions All Rights Reserved
Note Doctoral Dissertation Computer Science 2015
Collaborating Institutions Graduate College / ASU Library
Additional Formats MODS / OAI Dublin Core / RIS

  Full Text
5.9 MB application/pdf
Download Count: 1770

Description Dissertation/Thesis