ECLAIR MCP is BUGSENG’s most complete solution for verifying and enforcing safety, security, and coding compliance in mixed C/C++ codebases. Built on top of the ECLAIR Software Verification Platform, this package combines all features of both the MC and MP packages, enabling development teams to apply the full spectrum of coding standards and verification techniques in a unified environment.
Whether you are working with legacy C, modern C++, or hybrid systems, ECLAIR MCP ensures consistent rule enforcement, architectural compliance, defect detection, and audit-ready reporting across your entire project.
Supports MISRA C:2025, 2023, 2012 (+ Amendments), 2004, and 1998
Supports MISRA C++:2023 and 2008
Dedicated checkers for both languages; not a translation of one into the other
Accurate enforcement of all rules and directives with contextual semantic analysis
Includes:
ECLAIR Bug Finder: Detects undefined behavior, crashes, vulnerabilities, and violations of language constraints
Independence Checker: Enforces architectural boundaries and validates non-interference, which is key for meeting functional safety standards
Enforces the full stylistic subset of BARR-C:2018 (79 rules)
Supports AUTOSAR-C:2009 guidelines for automotive Basic Software
Computes 53 metrics, including all 12 HIS metrics
Tracks maintainability, testability, complexity, and more
Incremental and threshold-aware reports detect quality regressions early
Built-in bidirectional traceability between requirements, code, and tests
Audit-ready compliance reports including:
Toolchain and configuration traces
Cryptographic hashes of inputs/outputs
Deviation records with justification
Automatically reconstructs full build context: no personality files or manual configuration
Integrates with all major C/C++ compilers and cross-compilers
Compatible with all common build systems and CI/CD environments
Runs on UNIX, Linux, macOS, and Windows
Use via intuitive graphical UI, integrated IDE support (Eclipse, IntelliJ IDEA, VS Code), or headless CI pipelines
Web-based navigation of results
Full support for command-line scripting and automation
ECLAIR MCP is qualifiable for safety-critical projects under a wide range of functional safety and software assurance standards:
ISO 26262 (Automotive)
IEC 61508 (Industrial)
IEC 62304 (Medical)
EN 50128 / EN 50657 (Railways)
RTCA DO-178C / DO-330 (Aerospace)
ISO 19014 (Earth-moving machinery)
ISO 25119 (Agricultural and forestry machinery)
Qualification kits are available to support tool qualification activities as required by these standards.
Unified support for C and C++ coding standards in one integrated package
Enables mixed-language projects to apply consistent verification policies
Backed by BUGSENG’s scientific approach and expert support
Ideal for high-assurance development across all regulated industries
Contact us to schedule a demo