Case Study

ECU Software Development

The “Clear Requirements” and “High Quality” Demanded by Increasingly Complex ECU Development

In automotive ECU software development, complex specifications and frequent changes often lead to ambiguous requirements, impacting quality and delivery schedules.This particularly applies when the requirements, design, implementation, and evaluation phases are fragmented, potentially leading to rework and bugs.
ATEC addresses these challenges by providing end-to-end support from requirements analysis to evaluation, thereby raising development efficiency and ensuring consistent quality.Drawing on extensive experience and expertise in automotive software development, we can help quickly get projects off the ground and achieve high traceability.

Connecting Processes and Safeguarding Quality: A Development Setup Based on End-to-End Support

ATEC provides end-to-end support from requirements analysis through design, implementation, and evaluation, eliminating fragmentation between processes and removing ambiguity in requirements.For structural design, we implement a modular layout open to future changes and incorporate non-functional requirements during the design phase.Design documents utilizing UML and flowcharts ensure readability and reusability.Implementation involves building high-precision software using Simulink models and C language.We will establish a review system to promptly catch any bugs during the design and implementation stages.Our evaluation process covers unit/integration/system tests, enabling continuous quality assurance through test automation and scenario-based design.

Implementation of Forward-Looking Design and Quality-Supporting Evaluation Systems

Implementation of a flexible modular structure design to accommodate future functional add-ons

In the development of a certain automotive control software, we implemented a flexible structural design capable of accommodating future functional add-ons and specification changes.By segmenting functions and organizing roles at an early stage, and minimizing dependencies between modules, we achieved both maintainability and scalability.We created design documents utilizing UML (sequence diagrams, state charts, etc.), enhancing specification visualization and reusability.Engineers from multiple domains collaborated, allowing us to achieve designs that strike a balance between cost and development efficiency while ensuring quality.

Implementation of integration testing and scenario-based evaluation utilizing the MILS environment

During the development of an automotive control unit, we utilized a model-in-the-loop simulation (MILS) environment in the initial stages of integration testing to perform model-based evaluations.
We verified inter-module coordination using scenario-based testing in accordance with the interface specifications defined in the structural design.We identified specification inconsistencies and integration issues early on and established a continuous quality assurance system by automating the testing process.MILS enables flexible test design independent of actual hardware, helping to guarantee quality from the initial stages.

Greater Development Efficiency and Quality Through Flexible Design and Reliable Evaluations

By implementing a flexible structural design, we built a software infrastructure capable of accommodating future functional add-ons and specification changes.The high level of visualization and reusability of design documents also allows them to be applied to other projects.During the evaluation phase, test designs based on mock-ups, stubs, and communication evaluation specifications enabled verification that closely mirrored the actual usage environment.Through test automation and scenario design, we enabled continuous quality assurance and rapid response to failures, achieving both development efficiency and quality.

Contact

For any comments, inquiries, or questions regarding our company or various businesses, please contact us through the inquiry form.