textMany challenges in software quality can be tackled with dynamic analysis. However, these techniques are often limited in their efficiency or scalability as they are often applied uniformly to an entire program. In this thesis, we show that dynamic program analysis can be made significantly more efficient and scalable by first performing a static data flow analysis so that the dynamic analysis can be selectively applied only to important parts of the program. We apply this general principle to the design and implementation of two different systems, one for runtime security policy enforcement and the other for software test input generation. For runtime security policy enforcement, we enforce user-defined policies using a dynamic dat...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
Dynamic analysis (instrumenting programs with code to detect and prevent errors during program execu...
Taint analysis is a popular method in software analysis field including vulnerability/malware analys...
textMany challenges in software quality can be tackled with dynamic analysis. However, these techniq...
Abstract. Safety-critical software in industry is typically subjected to both dy-namic testing as we...
Tracking information flow in dynamic languages remains an open challenge. It might seem natural to a...
Tracking information flow in dynamic languages remains an open challenge. It might seem natural to a...
Detecting bugs plays a significant role in software development. Bugs may lead to unexpected behavio...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
AbstractThe evolution of computer science has exposed us to the growing gravity of security problems...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
Dynamic analysis (instrumenting programs with code to detect and prevent errors during program execu...
Taint analysis is a popular method in software analysis field including vulnerability/malware analys...
textMany challenges in software quality can be tackled with dynamic analysis. However, these techniq...
Abstract. Safety-critical software in industry is typically subjected to both dy-namic testing as we...
Tracking information flow in dynamic languages remains an open challenge. It might seem natural to a...
Tracking information flow in dynamic languages remains an open challenge. It might seem natural to a...
Detecting bugs plays a significant role in software development. Bugs may lead to unexpected behavio...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
AbstractThe evolution of computer science has exposed us to the growing gravity of security problems...
Dynamic program analysis encompasses the development of techniques and tools for analyzing computer ...
Dynamic analysis (instrumenting programs with code to detect and prevent errors during program execu...
Taint analysis is a popular method in software analysis field including vulnerability/malware analys...