[Ns-developers] First Stab at Validation and Verification
Mathieu Lacage
mathieu.lacage at sophia.inria.fr
Tue Apr 21 11:48:13 PDT 2009
On Tue, 2009-04-21 at 10:38 -0700, craigdo at ee.washington.edu wrote:
> > 1) I am very worried about the content of:
> > http://www.nsnam.org/wiki/index.php/VerificationValidationAndTesting
> >
> > As a non-native english speaker, I had to lookup many words in a
> > dictionary and, even when I found the french translation, I had to
> > lookup the meaning of the french words. I am worried that the above is
> > overly formal through abstract and generic considerations
> > about abstract
> > modelization/verification/validation theory.
>
> One of the problems I've run into is that the terminology is confused. I
> wanted to try and write down exactly what it was that I was trying to
> accomplish and define the terms I was using. Unfortunately, for example,
> validation can mean different things to different people. I had imagined
> that ambiguous terminology translated into French, German or Portuguese
> would be a disaster waiting to happen. I've been known to be mistaken on
> this front, though. Are there specifics that you found unnecessary or
> overly pedantic after your translation exercise? I know there are terms
> there to help clarify what I'm *not* doing.
Sentences such as "Prescribed conditions for which the model has been
tested, compared against reality to the extent possible, and judged
suitable for use;" or "Substantiation that a model, within its domain of
applicability, possesses a satisfactory range of accuracy consistent
with the intended application of the model;" make my brain hurt in
french, and explode in english. I had to read/process them multiple
times.
[snip]
> > For example, looking at the code in verification/rng/*.cc, I see that
> > quite a bit of code is invested in generating the graphs, and enabling
> > them from the command-line. If we did not try to do this, we could
> > easily re-use the existing unit test framework to write these
> > rng tests
> > in src/core/random-variable.cc, and, then, the question
> > becomes: "which
> > framework should I use ?" which is a problem related to item 3) below.
>
> The difference is related to the purpose of the exercise. In the case of
> random number generators, the first goal is to do validation. One result of
> the validation process should be the pretty web site that I showed. If
> someone wonders about the random number generators they can go to the web
> site and see that they have been validated.
I understand that what you are trying to do here is provide
documentation about regression tests to allow third parties to evaluate
the quality of these tests: the kind of website you showed is awesome in
that respect.
So, what I am really asking is whether it's a good idea to invest
resources in this rather than just write tests that you, as a test
writer, feel good about. i.e., I am worried that generating graphs
brings nothing to the writing of good tests which is what I feel really
concerned about.
Mathieu
More information about the Ns-developers
mailing list