What is Trustworthy Software?

No software is perfect, and all software can fail or be hacked as a result of inherent bugs and vulnerabilities. Trustworthy software is software in which vulnerabilities have been reduced to an appropriate level. Trustworthy software is software that does what it should, when it should. Trustworthy Software is software which can be relied upon.

Trustworthy Software in Action

Software Trustworthiness has 5 facets. They are Safety, Reliability, Availability, Resilience and Security. All software needs these facets to be present, in varying amounts depending on its criticality and use, to be appropriately trustworthy. All business sectors have a growing need for Trustworthy Software, which has a direct impact upon the safety and security of our society.

Browse documents and resources

Teach

Teach

Instructors & Lecturers

Educational resources for those teaching Trustworthy Software principles

Learn

Learn

Students

Material and resources for those learning the principles of Trustworthy Software and how to write it

Use

Use

Practitioners & Businesses

Material to help those procuring and using Trustworthy Software in their lives and businesses

View Full Resource Library