On Wed, 2009-05-13 14:43:54 +0530, Vijayendra Suman wrote:
> [..]
>    - The code base is very big and so not all code paths will be executed
>    even if my H/W is ready in next 1-2 weeks, so valgrind will only help in 
> the
>    control path of executed code.

Hi Vijayendra,

I wouldn't focus too much on checking third-party code for my own
projects (given they are proven to be portable and widespread as it is
the case for glibc). I am sure the maintainers of the libraries in
question do a better job in running tests on or doing reviews for
their own code.

Both, static and run-time code analysis, need deep knowledge of the
code under test, as you'll have to correctly annotate the sources for
a meaningful static code analysis and you have to run the library
under valgrind with reasonable test programs.

If you just want to _use_ the libraries in question (in contrast to
working on them), focus on your own code instead and try to use the
third-party libraries the same way as most others do, in order to hit
the code paths best tested.

(Provided, of course, your project is not safety-related. Otherwise,
you'd have to avoid third-party code as much as possible. For
safety-related software, I even don't use standard libc functions such
as memcpy()).

Ludolf

(who is sorry about this thread somehow triggered his "do tests you
fully understand only" statement)

-- 

---------------------------------------------------------------
Ludolf Holzheid             Tel:    +49 621 339960
Bihl+Wiedemann GmbH         Fax:    +49 621 3392239
Floßwörthstraße 41          e-mail: lholzh...@bihl-wiedemann.de
D-68199 Mannheim, Germany
---------------------------------------------------------------

_______________________________________________
splint-discuss mailing list
splint-discuss@mail.cs.virginia.edu
http://www.cs.virginia.edu/mailman/listinfo/splint-discuss

Reply via email to