Much research in recent years has focused on using static analysis to find bugs in software. Many new approaches employing sophisticated program analysis techniques---inter-procedural, context-sensitive, or path-sensitive---have been developed. However, comparatively little work has been done on determining what bugs can be found using <i>simple</i> analysis techniques. We have found that simple static analysis techniques are effective at finding hundreds or thousands of serious software defects in several large commercial software applications. In our research, we have attempted to characterize the bugs that can be found in production software using simple analysis techniques. Examples of simple analysis techniques include...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
Software defects can cause much loss. Static bug-finding tools are believed to help detect and remov...
The project SHADOWS has started research which is developing software for automatic bug healing. We ...
Automatic detection of software bugs is a critical task in software security. Many static tools that...
Much research in recent years has focused on using static analysis to find bugs in software. Many ne...
Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analys...
Static program analysis is a technique to analyse code without executing it, and can be used to find...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Abstract. Software contains bugs and bugs cost money. A good way to find some bugs quickly is the us...
Abstract This paper tells the story of how our organization introduced static analysis into its soft...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
AbstractThis paper describes our experiences in using static analysis and model checking to find err...
This work proposes new combinations of static and dynamic analysis for bug detection and program und...
Background. Static analyzers can be useful to software developers in detecting and locating code iss...
Static analysis tools evaluate source code to identify potential problems or issues beyond typical c...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
Software defects can cause much loss. Static bug-finding tools are believed to help detect and remov...
The project SHADOWS has started research which is developing software for automatic bug healing. We ...
Automatic detection of software bugs is a critical task in software security. Many static tools that...
Much research in recent years has focused on using static analysis to find bugs in software. Many ne...
Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analys...
Static program analysis is a technique to analyse code without executing it, and can be used to find...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Abstract. Software contains bugs and bugs cost money. A good way to find some bugs quickly is the us...
Abstract This paper tells the story of how our organization introduced static analysis into its soft...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
AbstractThis paper describes our experiences in using static analysis and model checking to find err...
This work proposes new combinations of static and dynamic analysis for bug detection and program und...
Background. Static analyzers can be useful to software developers in detecting and locating code iss...
Static analysis tools evaluate source code to identify potential problems or issues beyond typical c...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
Software defects can cause much loss. Static bug-finding tools are believed to help detect and remov...
The project SHADOWS has started research which is developing software for automatic bug healing. We ...