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 11 of 11 for “"Performance bugs"”.

  1. Understanding, detecting, and repairing performance bugs

    Software performance is critical for how end-users perceive the quality of software products. Performance bugs---programming errors that cause performance degradation—lead to poor user experience and low system throughput. Despite advances in profiling techniques, performance bugs still escape in …

    uiuc Repository record for Understanding, detecting, and repairing performance bugs (opens in a new tab)

  2. A characteristic study of performance bugs in application-database interactions

    … These interactions are also prone to performance bugs because developers may not understand the performance implication of the information sent to or from the environment (e.g., a database query sent to a database or a result set returned from the database). As a result, the …

    uiuc Repository record for A characteristic study of performance bugs in application-database interactions (opens in a new tab)

  3. Empirical Studies of Performance Bugs and Performance Analysis Approaches for Software Systems

    … important software quality characteristics is performance, which defines how fast and/or efficiently a software can perform its operation. While several studies have shown that field problems are often due to performance issues instead of feature bugs, prior research typically treats all bugs

    queens Repository record for Empirical Studies of Performance Bugs and Performance Analysis Approaches for Software Systems (opens in a new tab)

  4. Automatic test generation for the detection of performance bugs in code optimization

    … quality. Testing detects the presence of bugs by comparing the actual outcome to the expected outcome of a computation. Testing for correctness is a well-studied problem. Testing for correctness compares the actual outcome of computation against its expected output. Typically, the expected …

    uiuc Repository record for Automatic test generation for the detection of performance bugs in code optimization (opens in a new tab)

  5. Adaptive Logging System: A System Using Reinforcement Learning For Log Placement

    … consistency. This study introduces a novel performance logging objective to capture and reveal performance bugs, and presents an adaptive software logging approach based on reinforcement learning, which can adapt to multiple logging objectives. This framework is not limited to a specific …

    brock Repository record for Adaptive Logging System: A System Using Reinforcement Learning For Log Placement (opens in a new tab)

  6. ParaView: Performance debugging through visualization of shared data

    Performance debugging is the process of isolating and correcting performance problems in an otherwise correct parallel program. Problems not immediately visible to the parallel programmer often lead to poor application performance. This thesis describes the design, implementation, and use of …

    rice Repository record for ParaView: Performance debugging through visualization of shared data (opens in a new tab)

  7. Efficient hardware and software assist for many-core performance

    … are increasing rapidly while the pace of performance improvement of an individual core has been lagged. It led application developers to extract more parallelism from a number of cores to make their applications run faster. However, writing a parallel program that scales well with the …

    gatech Repository record for Efficient hardware and software assist for many-core performance (opens in a new tab)

  8. Detecting Persistence Bugs from Non-volatile Memory Programs by Inferring Likely-correctness Conditions

    … the persistence ordering of NVM writes. To avoid performance overhead, developers have devised customized persistence mechanisms to enforce proper persistence ordering and atomicity guarantees, rendering NVM programs error-prone. The problem statement of this dissertation is how one can …

    vt Repository record for Detecting Persistence Bugs from Non-volatile Memory Programs by Inferring Likely-correctness Conditions (opens in a new tab)

  9. Program analysis of temporal memory mismanagement

    In the use of C/C++ programs, the performance benefits obtained from flexible low-level memory access and management sacrifice language-level support for memory safety and garbage collection. Memory-related programming mistakes are introduced as a result, rendering C/C++ programs prone to memory …

    unsw Repository record for Program analysis of temporal memory mismanagement (opens in a new tab)

  10. Automated refactoring for Java concurrency

    … exploit concurrent programming to gain performance and responsiveness benefits. However, concurrent programs are difficult to write: the programmer has to balance two conflicting forces, thread safety and performance. To make concurrent programming easier, modern programming languages …

    uiuc Repository record for Automated refactoring for Java concurrency (opens in a new tab)

  11. What broke where for distributed and parallel applications — a whodunit story

    <p>Detection, diagnosis and mitigation of performance problems in today's large-scale distributed and parallel systems is a difficult task. These large distributed and parallel systems are composed of various complex software and hardware components. When the system experiences some performance or …

    purdue-thes Repository record for What broke where for distributed and parallel applications — a whodunit story (opens in a new tab)