# What Is Modality?

Modality is a toolset for discovering and troubleshooting risk in connected embedded systems.

  • Modality's automated experimentation tools accelerate testing, validation, and analysis.

  • Modality's trace-based observation provides precise insight into what is happening in your system and why.

  • Modality makes system specifications executable, so developers and test engineers can take direct action from each other's work.

# What Can Modality Do?

Modality automates experiments to find conditions that would cause unexpected incidents. Modality fits into component software, captures exact system behavior, and alters behavior at runtime. Modality generates queryable data that engineers can use to analyze their systems. See the core concepts for details.

# Use Cases

  • Developers use Modality probes to illuminate their entire system and reduce the time spent refactoring for testability.

  • Test engineers use Modality specifications to verify hundreds of system requirements through a simple command line interface.

  • Developers use test scenarios generated by Modality to discover counterintuitive systemic issues that commonly escape human-designed tests.

  • Test engineers use Modality mutators to replicate hazardous test conditions or reproduce bugs in actual systems at runtime.

  • Developers use Modality to identify the differences between a simulated system and the real deployment of that system.

  • Developers use Modality to isolate the cause of bugs much faster than traditional methods.

# Where Does Modality Fit?

# Modality's SDK integrates with embedded systems

The lightweight Modality SDK is designed to support everything from bare-metal microcontrollers to high-performance computing nodes. See our platform integration guides for details.

# Modality's tools integrate with your testing and development ecosystems

Modality is compatible with the CI tools you already use. Both developers and TestOps can easily integrate Modality into their current workflows.

# Modality is made by the passionate team at Auxon

If you'd like to start a discussion or schedule a demo, contact us. (opens new window)

Otherwise, move on to Getting Started!