![]() PVS-Studio Static Code Analyzer for 64-bit and parallel C/C++ code
|
|
![]() ![]() ![]() ![]() ![]()
11.03.2010
Parallel notes N4 - continuing to study OpenMP constructs In this post we will continue to introduce you into OpenMP technology and tell you about some functions and new directives.»
02.03.2010
Parallel notes N3 - base OpenMP constructs Now we would like to start introducing you into OpenMP technology and show you the ways of using it.»
28.02.2010
In what way can C++0x standard help you eliminate 64-bit errors Programmers see in C++0x standard an opportunity to use lambda-functions and other entities I do not quite understand :).» ![]()
10.12.2009
PVS-Studio FAQ This paper contains some questions and answers about PVS-Studio code analyzer by OOO "Program Verification Systems".»
09.12.2009
VivaCore FAQ This paper contains some questions and answers about VivaCore C/C++ code analysis library by OOO "Program Verification Systems"»
23.11.2009
PVS-Studio: using the function "Mark as False Alarm"
The article describes and demonstrates by an example the use of PVS-Studio 3.40 new function "Mark as False Alarm". » ![]() |
News![]()
27/11/2008
Beta-version of VivaMP code analyzer designed for error educing in parallel OpenMP programs has been released. OOO "Program Verification Systems" Company informs you that the first beta-version of static C/C++ code analyzer VivaMP has been released. VivaMP is meant for diagnostics of parallel errors in software products based on OpenMP technology. The fact that modern compilers where parallel programming technology OpenMP support is implemented provide rather weak error diagnostics in OpenMP code makes no secret. Moreover, it's easy to make an error working with OpenMP. VivaMP is ready to repair this gap and to offer high-quality diagnostics for OpenMP usage. VivaMP software product is an add-in module (AddIn) for Microsoft Visual Studio 2005/2008 development environment. Being added in the environment, this analyzer is able to verify code of applications written in C and C++ languages, in which OpenMP paralleling is used. The analyzer is able to find the errors which were made because the developers master OpenMP syntax insufficiently or if the principles of work with OpenMP are misunderstood. Errors of incorrect work with shared memory, errors of synchronization and errors of performance can also be discovered. Unlike dynamic tools, static code analyzer VivaMP doesn't require starting of a program, that's why its diagnostics is always stable, precise and doesn't depend upon "the environment" in which the program being developed starts. Though the present beta-version is called "beta", still it is a full-fledged software product. Its only difference from the future release is the absence of help system. The help system is sure to be fully present in the release. VivaMP code analyzer is now available for purchase. Every user who buys a license for VivaMP during beta-testing will receive a free license for VivaMP 1.00 version after its official release. Thus, if you are already developing OpenMP programs, there's no sense waiting for VivaMP 1.0 release - start using VivaMP right now!
|
|
© 2008 - 2010, OOO "Program Verification Systems"
300027, Russia, Tula, P.O. Box 1800. Office: Russia, Tula, Kutuzova 100-73 |
|