473,386 Members | 1,702 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

C++ Proofer

Tom
V - Great tips to earlier Library Documentation question!

I checked out the Dinkum site. >> Very impressive! <<

They sell a C++ "proofer" for around $16,000. Holy smokes !!

That's a lot of clam sauce!!

Does anyone have any experience using a C++ proofer? If so, where does
it benefit your coding work the most? If available, do you always use
it? Or does the proofer lend itself only to certain high level,
library intensive tasks?

Are there any Dinkum Unabridged Library users out there that can share
an opinion about that tool set. It costs $135/single user. Does it
give you a "must have" and "would not think of coding without it"
level of satisfaction?

Thanks for any insight.

-- Tom
Feb 7 '06 #1
4 1533
Tom wrote:
Does anyone have any experience using a C++ proofer? If so, where does
it benefit your coding work the most? If available, do you always use
it? Or does the proofer lend itself only to certain high level,
library intensive tasks?


I haven't used Dinkumware's Proofer but my understanding is that this
is effectively a test-suite for standard C++ library implementations.
That is, only those implementing the standard C++ library or those
wanting to verify the standard C++ library used by their C++ compiler
would be interested. Dinkumware is not in the business of software
verification but does library implementations. My understanding is
that they developed the Proofer primarily for their own benefit (to
test their own library) but since there is some demand for test-suites
it makes sense to offer this test-suite for sale. To give a second
data point: I once talked to a different company offering test-suites
for the standard C++ library and they asked for 45.000 British Pounds.
In comparison, the Proofer is a real bargain... Of course, a company
really interested in standard C++ library verification would buy both
test-suites (I'm aware of yet another test-suite but I have no idea
of their price; I figure it is in a similar range).
--
<mailto:di***********@yahoo.com> <http://www.dietmar-kuehl.de/>
<http://www.eai-systems.com> - Efficient Artificial Intelligence
Feb 7 '06 #2
Tom
On Tue, 07 Feb 2006 19:22:59 +0100, Dietmar Kuehl
<di***********@yahoo.com> wrote:
Tom wrote:
Does anyone have any experience using a C++ proofer? If so, where does
it benefit your coding work the most? If available, do you always use
it? Or does the proofer lend itself only to certain high level,
library intensive tasks?


I haven't used Dinkumware's Proofer but my understanding is that this
is effectively a test-suite for standard C++ library implementations.
That is, only those implementing the standard C++ library or those
wanting to verify the standard C++ library used by their C++ compiler
would be interested. Dinkumware is not in the business of software
verification but does library implementations. My understanding is
that they developed the Proofer primarily for their own benefit (to
test their own library) but since there is some demand for test-suites
it makes sense to offer this test-suite for sale. To give a second
data point: I once talked to a different company offering test-suites
for the standard C++ library and they asked for 45.000 British Pounds.
In comparison, the Proofer is a real bargain... Of course, a company
really interested in standard C++ library verification would buy both
test-suites (I'm aware of yet another test-suite but I have no idea
of their price; I figure it is in a similar range).


Thank you Dietmar.

My hat is off to the scientists who know how to implement detailed
testing algorithms for all permutations and combinations of events
associated with using templates. Truly a challenge. To mathematically
and robustly "prove" a library has been completely tested almost seems
impossible at my level of understanding ... but I believe the experts
have an agreed upon approach that can test every situation.

I had hoped the proofer was some sort of detailed debugging tool that
would generate precise error messages used in the agglomeration of
library routines into a usable package. In other words, make it
simpler for the lesser skilled to throw it all together. No easy path
at any cost I guess.

Thanks again for your explanation. :))

-- Tom
Feb 7 '06 #3
On Tue, 07 Feb 2006 11:19:29 GMT, Tom <Th********@earthlink.net> wrote
in comp.lang.c++:
V - Great tips to earlier Library Documentation question!

I checked out the Dinkum site. >> Very impressive! <<

They sell a C++ "proofer" for around $16,000. Holy smokes !!

That's a lot of clam sauce!!

Does anyone have any experience using a C++ proofer? If so, where does
it benefit your coding work the most? If available, do you always use
it? Or does the proofer lend itself only to certain high level,
library intensive tasks?

Are there any Dinkum Unabridged Library users out there that can share
an opinion about that tool set. It costs $135/single user. Does it
give you a "must have" and "would not think of coding without it"
level of satisfaction?

Thanks for any insight.


Dietmar already explained the purpose of Dinkumware's "proofer". If
you are looking for a reasonably priced commercial tool for statically
checking C++ and C source code, see PC Lint at www.gimpel.com.

--
Jack Klein
Home: http://JK-Technology.Com
FAQs for
comp.lang.c http://c-faq.com/
comp.lang.c++ http://www.parashift.com/c++-faq-lite/
alt.comp.lang.learn.c-c++
http://www.contrib.andrew.cmu.edu/~a...FAQ-acllc.html
Feb 8 '06 #4
Tom
On Tue, 07 Feb 2006 21:50:38 -0600, Jack Klein <ja*******@spamcop.net>
wrote:

[snip]
Dietmar already explained the purpose of Dinkumware's "proofer". If
you are looking for a reasonably priced commercial tool for statically
checking C++ and C source code, see PC Lint at www.gimpel.com.


Jack --

Thank you for responding. The gimpel site is definitely worthy of a
bookmark! Their ~10 year bug of the month listing with detailed
analysis is a powerful learning tool. I encourage other newbs to
browse that site.

-- Tom
Feb 8 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Michael Andersson | last post by:
Hi! Anyone know of a new and well conducted comparison between different C++ compilers based on standard compliance? Best regards, /Michael
32
by: f | last post by:
I have this double sum, a, b, c; sum = a + b + c; printf("%.20f = %.20f, %.20f, %.20f", sum, a, b, c); I found that the debug version and release version of the same code give me different...
26
by: Lionel B | last post by:
Hi, Anyone know if the Standard has anything to say about the time complexity of size() for std::set? I need to access a set's size (/not/ to know if it is empty!) heavily during an algorithm...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.