• Automated Test Generation and Performance Improvement using Dynamic Program Analysis 

      Dhok, Monika
      Software development process consists of various stages like design, implementation, and testing. Since programmers are considerably involved in these stages, their intuition and expertise play a vital role in the success ...
    • Efficient Instrumentation for Object Flow Profiling 

      Mudduluru, Rashmi (2018-07-20)
      Profiling techniques to detect performance bugs in applications are usually customized to detect a specific bug pattern and involve significant engineering effort. In spite of this effort, many techniques either suffer from ...
    • Efficient Whole Program Path Tracing 

      Sridhar, G (2018-06-14)
      Obtaining an accurate whole program path (WPP) that captures a program’s runtime behaviour in terms of a control-flow trace has a number of well-known benefits, including opportunities for code optimization, bug detection, ...
    • Targeted Client Synthesis for Detecting Concurrency Bugs 

      Samak, Malavika (2018-01-01)
      Detecting concurrency bugs can be challenging due to the intricacies associated with their manifestation. These intricacies correspond to identifying the methods that need to be invoked concurrently, the inputs passed to ...