Socrates

What is an assurance case?

An assurance case (or ‘safety case’) is a structured argument that presents evidence in support of claims about the safety of a system or product. A proper safety case weaves the results of a potentially large volume of safety analyses into a focused and understandable conclusion that can be used as a basis for deciding if a system or product can be safely deployed.

Socrates, our proprietary tool, is a collaborative assurance case management platform for critical systems. It offers an efficient way for your team to develop and maintain assurance cases as they grow in size and complexity. The collaborative environment and analytical capabilities of Socrates accelerate assurance case development and help your team stay focused on high-value engineering tasks.

Socrates™ is used to create and maintain a structured argument that can be rendered in various forms, including a tree-like graphical representation. With Socrates™, a structured argument is much more than a picture. Socrates™ users can elaborate the structure of the argument with descriptive text to capture claims, assumptions, contextual information, insights, limitations, evidence, and other important details that contribute to the overall top-level claim. Elements of the argument can be linked to safety requirements, design documentation, analyses, V&V results, and other artifacts that support the argument. Built-in rule-based checking tools and other features help new Socrates™ users quickly become skilled in creating assurance case arguments.

The development of high-quality assurance cases lies at the heart of our approach to managing safety and cybersecurity risk for complex systems. In addition to supporting compliance with industry standards or applicable regulatory codes, an assurance case effectively communicates a basis for trust and confidence in the safety of a system to all stakeholders, including decision makers.
Play Video

System assurance is a team sport

In complex systems of systems, one person cannot fully understand all aspects of assurance. We have designed Socrates from the ground up to be a collaborative tool so everyone on your team can contribute to your assurance case, anytime and from anywhere.

Built by engineers for engineers

At Critical Systems Labs, systems assurance is in our DNA. We have extensive experience working on critical systems across domains. We have built Socrates to bring our knowledge and experience into your organization.

You control your data

We understand that assurance cases contain sensitive information. Socrates can be deployed within the IT infrastructure of your organization, so your data remains entirely under your control. We also provide a web-based option.

State of the art

Socrates supports state-of-the-art assurance case techniques and notations, including Goal Structured Notation (GSN) and Eliminative Argumentation (EA). Socrates provides multiple views of your assurance case, so you can focus on systems assurance instead of getting caught up in notational details.

System assurance is a team sport

In complex systems of systems, one person cannot fully understand all aspects of assurance. We have designed Socrates from the ground up to be a collaborative tool so everyone on your team can contribute to your assurance case, anytime and from anywhere.

Built by engineers for engineers

At Critical Systems Labs, systems assurance is in our DNA. We have extensive experience working on critical systems across domains. We have built Socrates to bring our knowledge and experience into your organization.

You control your data

We understand that assurance cases contain sensitive information. Socrates can be deployed within the IT infrastructure of your organization, so your data remains entirely under your control. We also provide a web-based option.

State of the art

Socrates supports state of the art assurance case techniques and notations including Goal Structured Notation (GSN) and Eliminative Argumentation (EA). Socrates provides multiple views of your assurance case so you can focus on systems assurance instead of getting caught up in notational details.