For embedded system software development

Integrated Solutions

From project management to design and verification for international standards compliance!

Software bug and vulnerability detection solution

CodeSonar

A static analysis solution that detects potential runtime errors and security vulnerabilities in source code through Control Flow, Data Flow, and Semantic Analysis.
#CodeSonar #Runtime Error Detection #StaticAnalysis #SAST #CWE #SecureCoding #SoftwareReliability #SoftwareBugs #MemoryLeakDetection #Kotlin #ReliabilityTesting #StaticTesting #ES95490
CodeSonar is a static analysis tool that enhances software reliability by detecting potential run-time errors that may occur during software execution.

Using advanced deep flow analysis, CodeSonar identifies critical defects such as buffer overruns, memory leaks, and data races that can lead to system failures or security incidents.

With CodeSonar, organizations can effectively meet the static analysis requirements mandated by international functional safety and cybersecurity standards, including ISO 26262, ISO/IEC 21434, IEC 61508, EN 50128, IEC 62304, DO-178, as well as defense software development guidelines and Hyundai Motor Company secure coding rules.

Key Features

1
Deep Flow Analysis
Performs abstract interpretation–based deep analysis to examine all possible execution paths of a program.

Analyzes external libraries and standard libraries included in the code to detect defects that may occur during actual runtime.

Comprehensive path-based static analysis
2
Support for Multiple Languages and Large-Scale Projects
Supported languages: C/C++, C#, Java, Kotlin, Python, Go, Rust, JavaScript, TypeScript

Supported environments: Yocto, AOSP, and other large-scale embedded and application platforms
3
Compliance with Industry and Safety Standards
Supports coding and security standards including MISRA, AUTOSAR, JSF++, CWE, and CERT.

Complies with international safety standards such as IEC 61508, ISO 26262, and EN 50128.

Provides required artifacts for DO-178 / DO-330 compliance.
4
Actionable Defect Remediation Insights
Helps prioritize reviews based on defect severity and remediation effort.

Provides insights into root causes and related code paths, enabling developers to quickly understand and resolve issues.

Key Capabilities

1
Accurate and In-Depth Analysis
Analyzes entire programs ranging from small embedded codebases to large-scale systems such as Android and Yocto.

Utilizes abstract interpretation, control flow, and data flow analysis to detect critical defects including static memory errors, resource management issues, and concurrency-related problems.
2
Fast and Efficient Code Review
Traces execution paths leading to defects, allowing reviewers to focus only on code relevant to the issue.

Provides instant visibility into definitions and usage history (read/write) of identifiers such as variables, functions, and macros via mouse-over inspection.
3
Collaboration-Centric Integrated Management
Supports seamless collaboration among stakeholders through a web-based centralized management platform.

Enables role-based project access control and assignment of defect ownership for clear responsibility management.
4
Customization
Provides custom rule sets and reports aligned with industry-specific requirements.

Allows exclusion of non-relevant files from analysis using flexible search and filtering options.
5
Plug-ins for Automated Static Analysis
Supports integration with various CI tools and GitLab SAST reports for automated static analysis pipelines.

Enables defect tracking through Jira plug-ins, allowing identified issues to be managed as tickets.
6
Software Structure Visualization
Visualizes function call paths in a tree structure, making caller–callee relationships easy to understand.

Allows users to see where selected functions execute within the overall program flow, enabling intuitive tracking of defect propagation paths.

Industries

Use Cases

1
Automotive
Supports detection of run-time errors required by OEM static verification standards and ensures compliance with secure coding guidelines.
2
Aerospace & Defense
Fully supports vulnerability assessments (CWE-658/659) and security weakness checks required by the Weapon Systems Software Development and Management Manual. Also provides 100% coverage of the Ministry of the Interior and Safety’s “Secure Software Development Guide.”
3
Semiconductor
Automatically detects syntax errors, coding standard violations, and security vulnerabilities in semiconductor equipment and SoC software to ensure high code quality.
4
Telecommunications
Detects security vulnerabilities in software for network switches, base station equipment, and firewalls to enhance overall software quality.
5
Healthcare
Supports compliance with IEC 62304 and FDA security guidelines for medical device software.
6
Energy
Performs high-precision static analysis on high-risk power electronics systems such as Energy Storage Systems (ESS) and Battery Management Systems (BMS), enhancing functional safety reliability and security.

Key Clients

Automotive & Railways
  • 현대 logo image
  • 현대 모비스 logo image
  • 현대오토에버 logo image
  • SL Corporation logo image
  • HL 만도 logo image
  • BMW logo image
  • DAIMLER logo image
  • VOLVO logo image
  • Kawasaki logo image
Aerospace & Defense
  • LIG 넥스원 logo image
  • 한화시스템 logo image
  • 현대 로템 logo image
  • 한화에어로스페이스 logo image
  • LIG정밀기술 logo image
  • 대한항공 logo image
Software & IT Services
  • LG 전자 logo image
  • SK하이닉스 logo image
Government & Public Sector
  • ETRI logo image
Retail & Consumer Goods
  • SK 텔레콤 logo image
  • KT logo image
Healthcare
  • Boston Scientific logo image
  • Cardinal Health logo image
  • Panasonic logo image
  • Hologic logo image
  • Varian Medical Systems logo image
  • ResMed logo image
  • ZOLL logo image
Energy
  • 효성 logo image
  • 효성중공업 logo image
  • LS일렉트릭 logo image

Share MDS Intelligence content on your SNS!

CodeSonar Contact

Contact Us Directly

An MDS Intelligence CodeSonar specialist will assist you accurately and promptly.

Inquire About CodeSonar