Skip to main content
search

Our engineering team partnered with a leading Japanese mobility technology partner to modernize their Engine Control Unit (ECU) software development process. By replacing legacy, hand-coded methods with a comprehensive Model-Based Development (MBD) framework, we achieved 90% faster delivery timelines, superior code quality, and full compliance with global automotive standards.

Business Goals

The client was facing challenges in traditional ECU development due to heavy reliance on manual C programming and document-based requirements management. This led to ambiguities, delayed validation, limited code reuse, quality issues, low test coverage (<60%), and late defect detection during both simulated testing (Hardware-in-the-Loop, HIL) and real-world vehicle testing. Weak traceability between requirements, design, and code also created compliance risks and extended development cycles.

Primary Objectives:

  • Shorten development cycles through early defect detection.
  • Enhance code quality, maintainability, and reuse.
  • Ensure compliance with MISRA, ISO 26262, and ASPICE standards.
  • Establish full traceability across requirements, design, and implementation.

Our Solution

Implementation Framework

We deployed a complete Model-Based Development (MBD) framework using a modified waterfall methodology with parallel workflows across eight focus areas:

  • Requirements Mapping
    Gathered client specifications and linked them to Simulink models and block functionalities.
  • Model Design
    Utilized MATLAB, Simulink, and Stateflow for scalable hierarchical architectures.
  • Model Development
    Leveraged (dSPACE TargetLink ) (Authoring tools) for reusable, code-generation-ready models.
  • Code Generation
    Automated code generation via authoring tools, ensuring MISRA and Japanese OEM compliance.
  • Scaling & Consistency Checks
    Used predefined tool scripts for early parameter validation.
  • Testing & Simulations
    Automated back-to-back MIL and SIL simulations with zero manual intervention.
  • Documentation & Reports
    Auto-generated design documentation and traceability matrices.
  • Change Management
    Implemented robust version control and traceability throughout the lifecycle.

Key Highlights

Advanced Engineering Practices

  • Established structured requirements engineering with end-to-end traceability.
  • Developed scalable, reusable component libraries in MATLAB/Simulink/Stateflow.
  • Automated code generation using authoring tools to eliminate manual coding errors.

Comprehensive Validation

  • Executed MIL and SIL simulations through fully automated scripts.
  • Enabled early validation using plant models for HIL testing.
  • Conducted static analysis with Polyspace Bug Finder & Code Prover, Helix QAC, MXAM, and LDRA Tool Suite for continuous assurance.

Automated Documentation

  • Reduced documentation time from weeks to days through automation.
  • Ensured ISO 26262 compliance with client-specific verification and technical checks.

Outcomes

  • 90% Reduction in Development Time
  • 90% Decrease in Code Defects
  • 100% MC/DC Coverage Achieved
  • 70% Code Reuse Across Variants
  • 75–90% Cost Reduction
  • Full Audit Readiness and Compliance

Technologies Used

  • Development Tools: MATLAB/Simulink/Stateflow, ALTAIR Embedded, dSPACE TargetLink, Embedded Coder, etc
  • Testing & Validation: BTC Embedded Platform, Synopsys TPT, winAMS Coverage Master, Simulink Test, etc
  • Static Analysis: Polyspace Bug Finder & Code Prover, Helix QAC, MXAM, LDRA Tool Suite, Etc
  • Standards: ISO 26262, MISRA, ASPICE, MAAB, etc
  • Automation Languages: m-script, VBA, C, Python, and client-oriented requirements tools