M
Matt England
I lead a large C++ development project (the open-source portion of
which can be found here: <http://svn.cleversafe.org/dscore/>), and I'm
interested in leveraging C++ "Program Analyzers" to detect problematic
code and to help condition my development team to proactively avoid
pitfalls that these tools hopefully expose.
Does anyone have any product recommendations based upon their
experience?
More details:
I see this article by Scott Meyers and Martin Klaus that appears to be
about 10 years old:
http://www.aristeia.com/ddjpaper1.html
And I wonder: what's the current state of the art?
The article above doesn't speak highly of "g++ -Wall" (which we are
currently using); maybe it's gotten better in 10 years?
Are the following tools (which I reference from the above article) or
anything else still significantly "better" than g++?
http://www.parasoft.com/jsp/products/home.jsp?product=Wizard
http://www.ics.com/products/centerline/testcenter/index.html
http://www.gimpel.com/html/lintfaq.htm
http://www.abxsoft.com/codchk.htm
http://www.programmingresearch.com/QACPP_FAMILY.htm
Specifically, I will be looking for people's experience describing
tools/products that caught real problems instead of just spewing a
bunch of errors/suggestions that end up just being busy work and not
squashing any bugs. Alas, I expect some "busy work," but I do want to
proactively kill bugs/solve problems, as well.
Thanks in advance for any help,
-Matt
Dispersed Storage: http://cleversafe.org
Remove the "downwithspammers-" text to email me.
which can be found here: <http://svn.cleversafe.org/dscore/>), and I'm
interested in leveraging C++ "Program Analyzers" to detect problematic
code and to help condition my development team to proactively avoid
pitfalls that these tools hopefully expose.
Does anyone have any product recommendations based upon their
experience?
More details:
I see this article by Scott Meyers and Martin Klaus that appears to be
about 10 years old:
http://www.aristeia.com/ddjpaper1.html
And I wonder: what's the current state of the art?
The article above doesn't speak highly of "g++ -Wall" (which we are
currently using); maybe it's gotten better in 10 years?
Are the following tools (which I reference from the above article) or
anything else still significantly "better" than g++?
http://www.parasoft.com/jsp/products/home.jsp?product=Wizard
http://www.ics.com/products/centerline/testcenter/index.html
http://www.gimpel.com/html/lintfaq.htm
http://www.abxsoft.com/codchk.htm
http://www.programmingresearch.com/QACPP_FAMILY.htm
Specifically, I will be looking for people's experience describing
tools/products that caught real problems instead of just spewing a
bunch of errors/suggestions that end up just being busy work and not
squashing any bugs. Alas, I expect some "busy work," but I do want to
proactively kill bugs/solve problems, as well.
Thanks in advance for any help,
-Matt
Dispersed Storage: http://cleversafe.org
Remove the "downwithspammers-" text to email me.