Quantitative program analysis is an emerging area with applications to software testing and security. In recent years, symbolic quantitative program analysis techniques based on symbolic execution and model counting constraint solvers have been applied to reliability analysis, performance evaluation, information flow analysis, side-channel detection and attack synthesis.In this thesis, I focus on two significant problems in software testing and security: 1) assessment and guidance for testing techniques, and 2) assessment of information leakage. First, I present symbolic quantitative analysis techniques for assessment and guidance of testing techniques by identifying hard-to-reach statements and rare paths in programs, and guiding testing t...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Modern software systems require the support of automatic program analyses to answer questions about ...
University of Minnesota Ph.D. dissertation. 2021. Major: Computer Science. Advisor: Stephen McCamant...
Many security and software testing applications require checking whether certain properties of a pro...
Software side-channel attacks are able to recover confidential information by observing non-function...
We report on our work-in-progress into the use of reliabil-ity analysis to quantify information leak...
acmid: 2632367 keywords: Model Counting, Quantitative Information Flow, Reliability Analysis, Symbol...
Security testing has gained significant attention recently due to the huge number of attacks against...
Recently we have proposed symbolic execution techniques for the probabilistic analysis of programs. ...
A crucial problem in software security is the detection of side-channels. Information gained by obse...
In recent work we have proposed a software reliability analy-sis technique that uses symbolic execut...
acmid: 2382791 issue_date: November 2012 keywords: algorithms, security, verification numpages: 5acm...
The ramping up use of network connected devices is providing hackers more incentives and opportuniti...
Over the past 20 years, our society has become increasingly dependent on software. Today, we rely on...
This thesis contributes to the field of language-based information flow analysis with a focus on det...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Modern software systems require the support of automatic program analyses to answer questions about ...
University of Minnesota Ph.D. dissertation. 2021. Major: Computer Science. Advisor: Stephen McCamant...
Many security and software testing applications require checking whether certain properties of a pro...
Software side-channel attacks are able to recover confidential information by observing non-function...
We report on our work-in-progress into the use of reliabil-ity analysis to quantify information leak...
acmid: 2632367 keywords: Model Counting, Quantitative Information Flow, Reliability Analysis, Symbol...
Security testing has gained significant attention recently due to the huge number of attacks against...
Recently we have proposed symbolic execution techniques for the probabilistic analysis of programs. ...
A crucial problem in software security is the detection of side-channels. Information gained by obse...
In recent work we have proposed a software reliability analy-sis technique that uses symbolic execut...
acmid: 2382791 issue_date: November 2012 keywords: algorithms, security, verification numpages: 5acm...
The ramping up use of network connected devices is providing hackers more incentives and opportuniti...
Over the past 20 years, our society has become increasingly dependent on software. Today, we rely on...
This thesis contributes to the field of language-based information flow analysis with a focus on det...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Modern software systems require the support of automatic program analyses to answer questions about ...
University of Minnesota Ph.D. dissertation. 2021. Major: Computer Science. Advisor: Stephen McCamant...