Professional Documents
Culture Documents
These are very broad terms used to differentiate between (in relation to software
security) how secure and how trustworthy a given software solution. And it’s
possible to define quality such that reliability features will be included in it.
Generally speaking, a software quality can be said to measure how well a program
perform it’s designed job. Any bugs (vulnerabilities), crashes, or unexpected
behavior (i.e. dumping stack trace on the screen with internal data structures)
will go toward reducing this value.
Software reliability can be said to measure how well a program perform it’s
designed job in different environments and conditions. Any downgrading of security
features due to slow bandwidth or computing power, any failure to complete a task
if one or more processes/threads crashed etc. will go toward reducing this value.