DevOps-Driven Software Quality Improvement at Geely Auto

Approach Enhances Software Quality Through Standardization and Automation

“To further enhance development efficiency, MathWorks Consulting created a tool based on Geely’s requirements called UnitCT. This tool integrates with verification tools, such as Simulink Test and Simulink Coverage, to streamline processes and improve overall productivity.”

Key Outcomes

  • The success rate of first-time software integration surpassed 90%, with lead time for integration testing reduced to 1–2 days, accelerating software delivery.
  • Automated test coverage increased, and daily builds helped identify issues early, cutting regression testing time by 40%.
  • The development cycle for domain controllers was shortened by 30%, resulting in reduced labor costs while enhancing software quality and team collaboration.
  • Data-driven decisions and end-to-end toolchains ensured product reliability and strengthened market competitiveness.

Geely is actively addressing challenges in software development caused by increasing software complexity, the growing volume of development work, and a compressed release cycle of 2–3 weeks.

Geely developed an end-to-end DevOps system designed to shorten the development cycle, enable developers to focus on value-added tasks, and enhance software quality. A CI/CD pipeline was implemented to automate code generation, software testing, and builds.

The team standardized their development environment by using Simulink® for both interactive design work on the desktop and all the key steps along the development processes. To further improve efficiency, MathWorks Consulting Services developed a tool, UnitCT, tailored to Geely’s specific requirements. This tool integrates with model verification tools such as Simulink Test™ and Simulink Coverage™ to streamline processes and improve productivity. Additionally, they performed static code analysis using Polyspace Bug Finder™ and Polyspace Code Prover™. The desktop workflow has been seamlessly integrated into the DevOps system, ensuring consistency across all execution platforms.

In conclusion, a unified, DevOps-driven platform was implemented to foster standardization and collaboration.