From: Walter Roberson on
Remi wrote:
> I totally agree with you about this. I think I didn't made myself clear
> (english isn't my native language). The GUI I'm working on will be use
> internally by my boss and me only, so we do know how it works. I'm not
> trying to write a "bulletproof" software against idiots.
> The verification report is more about the math behind the software than
> the software itself, to insure that the displayed numbers are the good one.


You still need a third party to go through the code. You and your boss are
both "too close to the code": you know how each code segment is _intended_ to
work, which makes it very hard for you to catch implementation bugs.

And to verify the math, you really need someone with experience in numeric
analysis -- though you might be able to find some tools to help (though the
tools might require that you express the math in a new programming language.)
For example, there are symbolic calculators that can deal with interval
arithmetic. In my experience, it can be very... enlightening... to show just
how much of a change in the last decimal place can make to the outputs.