Software certification demonstrates the reliability and safety of software systems in
such a way that it can be checked by an independent authority with minimal trust in
the techniques and tools used in the certification process itself.
It builds on existing
software assurance, validation, and verification techniques but introduces the notion of
explicit software certificates, which contain all the information necessary for an independent
assessment of the demonstrated properties.