Compilation database: An alternative way to configure your C or C++ analysis

Compilation database: An alternative way to configure your C or C++ analysis

|
Analyzing your C or C++ code requires, in addition to the source code, the configuration that is used to build the code. Historically we have provided a tool to automate the extraction of this information, called the build wrapper. Recently we introduced another way to configure your analysis, the compilation ... Read More
Compilation database: An alternative way to configure your C or C++ analysis

Compilation database: An alternative way to configure your C or C++ analysis

|
Analyzing your C or C++ code requires, in addition to the source code, the configuration that is used to build the code. Historically we have provided a tool to automate the extraction of this information, called the build wrapper. Recently we introduced another way to configure your analysis, the compilation ... Read More
Compilation database: An alternative way to configure your C or C++ analysis

Compilation database: An alternative way to configure your C or C++ analysis

|
Analyzing your C or C++ code requires, in addition to the source code, the configuration that is used to build the code. Historically we have provided a tool to automate the extraction of this information, called the build wrapper. Recently we introduced another way to configure your analysis, the compilation ... Read More
False positives are our enemies, but may still be your friends

False positives are our enemies, but may still be your friends

|
When writing a rule for static analysis, it’s possible that in some cases, the rule does not give the results that were expected. Unfortunately, naming a false positive is often far easier than fixing it. Learn how the different types of rules give rise to different types of false positives, ... Read More
False positives are our enemies, but may still be your friends

False positives are our enemies, but may still be your friends

|
When writing a rule for static analysis, it’s possible that in some cases, the rule does not give the results that were expected. Unfortunately, naming a false positive is often far easier than fixing it. Learn how the different types of rules give rise to different types of false positives, ... Read More
False positives are our enemies, but may still be your friends

False positives are our enemies, but may still be your friends

|
When writing a rule for static analysis, it’s possible that in some cases, the rule does not give the results that were expected. Unfortunately, naming a false positive is often far easier than fixing it. Learn how the different types of rules give rise to different types of false positives, ... Read More

The NeverEnding Story of writing a rule for argument passing in C++

|
Here is a story of a rule, from concept to production. While the selected rule is for C++, this story contains interesting insight on the craft of rule development, no matter the target language ... Read More

The NeverEnding Story of writing a rule for argument passing in C++

|
Here is a story of a rule, from concept to production. While the selected rule is for C++, this story contains interesting insight on the craft of rule development, no matter the target language ... Read More

The NeverEnding Story of writing a rule for argument passing in C++

|
Here is a story of a rule, from concept to production. While the selected rule is for C++, this story contains interesting insight on the craft of rule development, no matter the target language ... Read More