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.
For any comments, inquiries, or questions regarding our company or various businesses, please contact us through the inquiry form.