Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 8 of 8 for “"Valgrind"”.

  1. An improved scalable mixed-level approach to dynamic analysis of C and C++ programs

    … the process of merging in upstream changes of Valgrind, the Dynamic Binary Instrumenter Fjalar is built on, to aid Fjalar in keeping in-sync with Valgrind bug-fixes; and I implemented a tool for debugging Dyncomp errors.

    mit Repository record for An improved scalable mixed-level approach to dynamic analysis of C and C++ programs (opens in a new tab)

  2. Automated Rehosting and Instrumentation of Embedded Firmware

    … servers using the popular dynamic analysis tool, Valgrind. On a corpus of 1709 Linux-based firmware samples, representing 617 unique IoT products, ARI enables successful web service execution on 1017 samples, a 125% improvement over an existing system, Firmadyne. Results are used to inform …

    mit Repository record for Automated Rehosting and Instrumentation of Embedded Firmware (opens in a new tab)

  3. Performance Benchmarking Software-Defined Radio Frameworks: GNURadio and CRTSv.2

    … Several open-source measurement tools such as valgrind, perf, top, etc. are used to evaluate the CPU utilization, memory footprint and to postulate the origins of latencies. Based on our evaluation, we observe that CRTSv.2 shows a CPU utilization of approximately 9% whereas GNU Radio is 59%. …

    vt Repository record for Performance Benchmarking Software-Defined Radio Frameworks: GNURadio and CRTSv.2 (opens in a new tab)

  4. Bug Finding Methods for Multithreaded Student Programming Projects

    … through dynamic program analysis. Using the Valgrind framework for instrumentation, checking statements are inserted into the code to detect deadlock, ordering violations, and semantic violations at run-time. Additionally, we extended Willgrind with happens-before based checking in …

    vt Repository record for Bug Finding Methods for Multithreaded Student Programming Projects (opens in a new tab)

  5. Quantitative information-flow tracking for real systems

    … implementation named Flowcheck, built using the Valgrind framework for x86/Linux binaries, and use it to perform case studies on six real C, C++, and Objective C programs, three of which have more than 250,000 lines of code. We used the tool to check the confidentiality of a different kind of …

    mit Repository record for Quantitative information-flow tracking for real systems (opens in a new tab)

  6. Top: An Infrastructure for detecting Application-Specific Program Errors by Binary Runtime Instrumentation

    … some errors that a popular memory checker called valgrind did not. We have also built an MPI Checker which is used to check if programs use MPI's asynchronous communication primitives properly. This checker can detect errors related to illegal data buffer accesses and errors where the programmer …

    vt Repository record for Top: An Infrastructure for detecting Application-Specific Program Errors by Binary Runtime Instrumentation (opens in a new tab)

  7. Taming implicit synchronizations in concurrent programs

    … MySQL and Mozilla. The second use case reduces Valgrind data race checker’s false positive rates by 43–86%. The third contribution of this dissertation is to remove false positives of state-of-the-art data race detectors by detecting address transfer, a major cause of false positives in data …

    uiuc Repository record for Taming implicit synchronizations in concurrent programs (opens in a new tab)

  8. Robust and reliable hardware accelerator design through high-level synthesis

    System-on-chip design is becoming increasingly complex as technology scaling enables more and more functionality on a chip. This scaling-driven complexity has resulted in a variety of reliability and validation challenges including logic bugs, hot spots, wear-out, and soft errors. To make matters …

    uiuc Repository record for Robust and reliable hardware accelerator design through high-level synthesis (opens in a new tab)