Software Design/Truthfulness

Truthfulness and trustworthiness are interface and software qualities that reflect the accuracy of names of operations: do they always do what their names say?

If the software (a library or a framework) is known to have a lot of bugs, developers who code against it may stop trusting it performs its functions correctly and apply techniques of defensive programming when interacting with it.

Relations to other qualities edit