Abstract. Research and industrial experience reveal that code reviews as a part of software inspection might be the most cost-effective technique a team can use to reduce defects. Tools that automate code inspection mostly focus on the detec-tion of a priori known defect patterns and security vulnerabilities. Automated de-tection of logical errors, due to a faulty implementation of applications ’ function-ality is a relatively uncharted territory. Automation can be based on profiling the intended behavior behind the source code. In this paper, we present a new code profiling method that combines an information flow analysis, the crosschecking of dynamic invariants with symbolic execution, and the use of fuzzy logic. Our goal is to detect lo...
textTo improve quality of software systems, change-based fault prediction and scope-bounded checking...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
Many security and software testing applications require checking whether certain properties of a pro...
Research and industrial experience reveal that code reviews as a part of software inspection might b...
Static analysis works well at checking defects that clearly map to source code constructs. Model che...
Static analysis works well at checking defects that clearly map to source code constructs. Model che...
Abstract: Recent advances in static and dynamic program analysis resulted in tools capable to detect...
Abstract: Recent advances in static and dynamic program analysis resulted in tools capable to detect...
Web applications are the most common way to make ser-vices and data available on the Internet. Unfor...
Analyzing the executions of a buggy program is essentially a data mining process: Tracing the data g...
A major obstacle to nding program errors in a real sys-tem is knowing what correctness rules the sys...
Software assurance is of paramount importance given the increasing impact of software on our lives. ...
We present a new technique for automatically detecting logical errors in functional programming assi...
Abstract—Fuzz testing has proven successful in finding security vulnerabilities in large programs. H...
Many security and software testing applications require checking whether certain properties of a pro...
textTo improve quality of software systems, change-based fault prediction and scope-bounded checking...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
Many security and software testing applications require checking whether certain properties of a pro...
Research and industrial experience reveal that code reviews as a part of software inspection might b...
Static analysis works well at checking defects that clearly map to source code constructs. Model che...
Static analysis works well at checking defects that clearly map to source code constructs. Model che...
Abstract: Recent advances in static and dynamic program analysis resulted in tools capable to detect...
Abstract: Recent advances in static and dynamic program analysis resulted in tools capable to detect...
Web applications are the most common way to make ser-vices and data available on the Internet. Unfor...
Analyzing the executions of a buggy program is essentially a data mining process: Tracing the data g...
A major obstacle to nding program errors in a real sys-tem is knowing what correctness rules the sys...
Software assurance is of paramount importance given the increasing impact of software on our lives. ...
We present a new technique for automatically detecting logical errors in functional programming assi...
Abstract—Fuzz testing has proven successful in finding security vulnerabilities in large programs. H...
Many security and software testing applications require checking whether certain properties of a pro...
textTo improve quality of software systems, change-based fault prediction and scope-bounded checking...
Static program analyzers are increasingly effective in checking correctness properties of programs a...
Many security and software testing applications require checking whether certain properties of a pro...