Static program analysis is a technique to analyse code without executing it, and can be used to find bugs in source code. Many open source and commercial tools have been developed in this space over the past 20 years. Scalability and precision are of importance for the deployment of static code analysis tools - numerous false positives and slow runtime both make the tool hard to be used by development, where integration into a nightly build is the standard goal. This requires one to identify a suitable abstraction for the static analysis which is typically a manual process and can be expensive. In this paper we report our findings on using machine learning techniques to detect defects in C programs. We use three off the-shelf machine learni...
We study the applicability of pointer analysis algorithms (originally aimed at optimizing compilers)...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Background. Industrial software increasingly relies on open source software. Therefore, industrial p...
Static program analysis is a technique to analyse code without executing it, and can be used to find...
Static analysis of source code is one way to find bugs and problems in large software projects. Many...
Delivering fault free code is the clear goal of each devel- oper, however the best method to achieve...
A large number of tools that automate the process of finding errors in pro-grams has recently emerge...
Software engineers will possibly never see the perfect source code in their lifetime, but they are s...
Static program analysis and model checking are two dif-ferent techniques in bug detection that perfo...
Almost all software contains defects. Some defects are found easily while others are never found, ty...
Code review is often suggested as a means of improv-ing code quality. Since humans are poor at repet...
Static analysis can be useful for developers to detect critical security flaws and bugs in software....
This paper contains an evaluation of common open source static analysistools available for C. The to...
This paper proposes a technique for identifying program properties that indicate errors. The techniq...
AbstractStatic program analysis complements traditional dynamic testing by discovering generic patte...
We study the applicability of pointer analysis algorithms (originally aimed at optimizing compilers)...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Background. Industrial software increasingly relies on open source software. Therefore, industrial p...
Static program analysis is a technique to analyse code without executing it, and can be used to find...
Static analysis of source code is one way to find bugs and problems in large software projects. Many...
Delivering fault free code is the clear goal of each devel- oper, however the best method to achieve...
A large number of tools that automate the process of finding errors in pro-grams has recently emerge...
Software engineers will possibly never see the perfect source code in their lifetime, but they are s...
Static program analysis and model checking are two dif-ferent techniques in bug detection that perfo...
Almost all software contains defects. Some defects are found easily while others are never found, ty...
Code review is often suggested as a means of improv-ing code quality. Since humans are poor at repet...
Static analysis can be useful for developers to detect critical security flaws and bugs in software....
This paper contains an evaluation of common open source static analysistools available for C. The to...
This paper proposes a technique for identifying program properties that indicate errors. The techniq...
AbstractStatic program analysis complements traditional dynamic testing by discovering generic patte...
We study the applicability of pointer analysis algorithms (originally aimed at optimizing compilers)...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Background. Industrial software increasingly relies on open source software. Therefore, industrial p...