Software development can be a time consuming and very expensive process requiring highly specialised skills and experience. Even in the most well resourced teams, an inordinate amount of time can be spent chasing down hard to reproduce bugs or unexpected and unwanted behaviour.
Visual Lint is an interactive code analysis environment for freelancers and teams who need advanced static code analysis capabilities within their development and build/continuous integration server environments.
It can run within your development environment, in a standalone editor or on your build/continuous integration server- whichever works best for you.
Visual Lint can analyse your C/C++, C# or Java code to identify common code mistakes, bugs, security issues and more. All in the background, while you work.
ResOrg is a product designed to take the drudgery out of the process of managing Visual C++ resource symbols.
A typical Visual C++ project will contain at least resource (.rc) file. Associated with each is a symbol definition file (named resource.h by default) which contains #define directives for each of the resource symbols used in the project.
Resource symbol definitions are created and modified by the Visual C++ resource editor when the resources for a project are edited. Unfortunately, when it does so it often gets it wrong.
This happens because two symbols with the same value have been used in the same dialog template, and usually arises as a direct result of the way the resource editor allocates symbols.
The problem is that the editor is not particularly intelligent in the way it allocates symbol ID values - and does not provide any facilities to unravel the mess that can all too easily arise as a result. The end result can be a large number of conflicting resource symbol values or even unpredictable behaviour at runtime.
● Command line code analysis - ideal for use with build servers
● Produces graphical HTML reports describing which lint issues are present in your codebase, and where
● Comprehensive handling of C++ project files - even those making extensive use of internal IDE environment variables and inherited properties or property sheet files
● Compatible with projects from both current and legacy versions of Microsoft Visual Studio and Visual C++, Borland/CodeGear C++ Builder as well as selected embedded environments
● Compatible with Intel C++ Compiler projects
● Compatible with PC-lint 7.5, 8.0 and 9.0, as well as CppCheck (v1.43 or later)
LintProject Professional is a command line product intended to make the process of using static code analysis tools with C/C++ projects a little easier and more productive. It replaced the previous LintProject tool, extending greatly the level of detail included in the generated reports and providing far greater compatibility with C/C++ project files.
Visual TICS is a custom version of Visual Lint which allows developers to perform interactive, parallelised static analysis using the Tiobe TICS Framework.
TICS is a rule based layer which abstracts various software quality data tools. As such, it is capable of running static code analysis tools from multiple vendors and providing configuration and analysis results in a standard format. Both C# and C/C++ projects can be analysed.
PC-lint is an industry standard static analysis tool developed by Gimpel Software to analyse C and C++ code. It can thoroughly check your C/C++ source code for bugs, glitches, inconsistencies, non-portable constructs, and much more. As a result you can find and fix bugs much more quickly than with traditional debugging techniques. PC-lint is a command line code analysis tool which can be configured to support a wide variety of compilers and development environments.
Among the many capabilities PC-lint offers are:
● Detection of dangling and uninitialised pointers
● Variable initialisation/value tracking
● Variable scoping checks
● Detection of type mismatches and suspicious casts
● Checking of assignment operator and copy constructor behaviour
● Detection of potential memory leaks
● Analysis of thread behaviour (new to PC-lint 9.0)
● MISRA C/C++ rule validation
© All Rights Reserved QAST Software Group