OpenCV library-based architecture

Some C++ good practices from the OpenCV source code

Thursday, June 03, 2021

OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real-time computer vision, developed by Intel Russia research center in Nizhny Novgorod. The library is cross-platform. It focuses mainly on real-time image processing. OpenCV is widely used, Adopted all around the world, for end users, it’s very mature and powerful, for developers it’s …

digital patterns

Detect not well implemented C++ design patterns automatically

Thursday, April 15, 2021

Design patterns are solutions to software design problems you find again and again in real-world application development. Patterns are about reusable designs and interactions of objects. Some of them are very popular like singleton, factory, and strategy.  Others are not widely used like the flyweight pattern. Sometimes the patterns are not well implemented by developers. …

CodeSonar for Java and C#. Julia tools.

Expanding CodeSonar SAST Capabilities with Java and C#

Wednesday, August 05, 2020

GrammaTech recently acquired the intellectual property and assets of JuliaSoft S.r.l. to extend its CodeSonar Static Application Security Testing (SAST) platform with automated code analysis for Java and C# code. This an exciting announcement because of how well the Julia static analysis engine fits with CodeSonar and both team’s approach to quality, safety and security. …

Static Analysis tool CodeSonar

Make the most of the C/C++ static analysis tools

Thursday, March 19, 2020

Static code analysis is the process of detecting flaws in software’s source code.  The static analysis tools are useful to detect common coding mistakes; here are some benefits from using them: Make the code source more readable and maintainable. Prevent unexpected behavior in execution. Optimize the execution. Make the code more secure. Many C/C++ static analysis …

Treemap diagram

A picture is worth a thousand words: Visualize your C/C++ Projects case study

Thursday, March 12, 2020

“A picture is worth a thousand words” is an English idiom. It refers to the notion that a complex idea can be conveyed with just a single still image or that an image of a subject conveys its meaning or essence more effectively than a description does. This idiom could also be applied in software programming. Indeed …