If one doesn't exist this sounds like something I may want to dig my teeth into.
This honestly sounds like a massive need for enterprises. You could even directly incorporate a test suite into the function storage, to "prove" a function erm functions.
There are a lot of paid options...like Rational Asset Manager, Oracle eAM etc. The only OSS option that I have seen so far is http://www.fedora-commons.org/.
If one doesn't exist this sounds like something I may want to dig my teeth into.
This honestly sounds like a massive need for enterprises. You could even directly incorporate a test suite into the function storage, to "prove" a function erm functions.