Skip to content
SPECIFICTION
Get listed

LDRA Tool Suite vs SeaHorn

LDRA Tool Suite

ldra.com

SeaHorn

seahorn.github.io

Side by side

FigureLDRA Tool SuiteSeaHorn
Price from——
Free plan——
Free trialYes—
Open source——
WindowsYes—
macOSYesYes
LinuxYesYes
Self-hostedYesYes
Plans published10
Spec score · C and C++ Static Analysis Tools7.7 (#12)7.2 (#17)
IntegrationsLDRA lists integrations with requirements and lifecycle tools including Atlassian Jira and IBM Engineering Requirements Management DOORS.The site identifies CRAB as the abstract interpretation analyzer SeaHorn uses to provide numerical invariants.
PurposeAn integrated suite for verification, testing, and requirements traceability in safety-, security-, and mission-critical software development.SeaHorn is a verification framework for LLVM-based programs.
SupportLDRA lists support contact channels by email and phone for EMEA, the USA, and India.The project says it provides support to new users and invites users to report issues when Docker tags become stale.

Plans

LDRA Tool Suite

  • LDRA tool suitePriced on request

LDRA Tool Suite pricing →

SeaHorn

No plans published.

SeaHorn pricing →

In their own words

LDRA Tool Suite

LDRA Tool Suite combines verification, testing, and requirements traceability for safety-, security-, and mission-critical software development. Its core capabilities include static and dynamic analysis, coding standards checks, unit, integration, and system testing, plus compliance reporting. The main components are TBvision, TBrun, TBmanager, and LDRA Testbed. TBmanager links requirements and design artifacts with source code, test cases, and verification results to maintain audit trails. Structural coverage analysis includes statement, branch, and MC/DC metrics at unit, integration, and system levels. LDRA lists support for standards including DO-178C, ISO 26262, IEC 61508, IEC 62304, and EN 50716, as well as integrations with Atlassian Jira, IBM Engineering Requirements Management DOORS, Jenkins, Bamboo, and GitLab. Listed languages include C, C++, Java, Ada95, and Assemblers. The suite is self-hosted on listed Windows, Linux, and Mac hosts. Pricing is on request. LDRA offers a 30-day free trial through a registration page that requests company and contact information.

Visit ldra.com

SeaHorn

SeaHorn is a free, open-source framework for automated analysis of C and other LLVM-based programs, developed mainly for research in automated verification. It is not an out-of-the-box static analyzer. Its frontend prepares LLVM IR bitcode, and its middle end converts optimized bitcode into verification conditions written as Constrained Horn Clauses. Backend engines use SMT-based model checking, including PDR/IC3 techniques, and CRAB can provide numerical invariants through abstract interpretation. SeaHorn supports abstract interpretation, context-sensitive pointer analysis, bounded model checking, constrained-Horn-clause software model checking, and termination or non-termination analysis. For C programs with assertions, `sea pf` translates the program, generates and solves verification conditions, displays invariants for safe results, or saves a counterexample for violations. `sea inspect` reports program structure and can produce memory or call-graph data. The framework also checks generated clauses for inconsistent code fragments using path coverage. Docker is described as the easiest starting point, with a nightly image refreshed daily. Building requires LLVM, Z3, and Boost, whose exact versions change. SeaHorn runs on Linux, macOS, or self-hosted systems under a modified BSD license.

Visit seahorn.github.io