GSRC Student Profile:
Research Overview: Mechanisms for Distributed Dynamic Software Analysis
It is extremely difficult to write correct software. Concurrent execution exacerbates this problem, as do attackers seeking security vulnerabilities. In order to help alleviate these issues, researchers have built powerful tools that analyze the dynamic states of executing programs. Unfortunately, they cause orders-of-magnitude slowdowns that stymie their adoption and limit their analysis power.
My research focuses on techniques to accelerate these dynamic software analyses across large populations of users. Each user sees much less runtime overhead while, in aggregate, the software is analyzed in a robust manner. Both hardware and software mechanisms are involved in making an efficient, accurate analysis system.
|