Aptiv Integrates Existing Toolchain Investments With Wind River Studio

 
Many development teams have invested heavily in a variety of tools that are required to create complex and safety-certified embedded software at a high level of quality. As they look to move to a more comprehensive, end-to-end DevSecOps platform, ripping out the old systems and replacing them is often not a viable option. They need a platform that will meet them where they are today while allowing them to improve their development environment well into the future.

SCATTERSHOT APPROACHES TO TOOLING AND PROCESSES

Like many others in its industry, automotive software maker Aptiv had invested in tools for every facet of the build process, including static analysis, dynamic analysis, security, code review, code formatting and quality checks. Testing, such as unit, module, integration, smoke, regression and system tests, is a very significant part of the process across different stages, and all of those tests must be monitored and analyzed.

Each development team in the organization had its own approach to using those build tools, and not all teams were even using the same ones. For example, there was no mechanism in place to enforce compliance with Aptiv’s process of code reviews or unit test coverage. That meant that some teams would postpone those key steps until late in the development cycle, when it was more difficult and time-consuming to fix any bugs. There was also no visibility into how well a project was meeting quality goals along the way; it was evident only late in the development process.

Challenge

  • Increase efficiency in development of safetycertified embedded software
  • Improve utilization of current software development tools and adherence to processes
  • Gain better visibility into code quality on an ongoing basis

Solution

  • Rolled out Wind River Studio Developer
  • Leveraged pre-integration of third-party tools
  • Used merge gates to enforce quality control along the way

Results

  • Ensured that developers perform all required checks
  • Enforced policies across development groups
  • Received ongoing reporting of code quality

ACCOMMODATING EXISTING TOOLS

To address those challenges, Aptiv’s radar team was one of the first development groups in the company to implement Wind River Studio Developer. Studio brings development tools and processes into a single environment and automates the software build process — but it does so by integrating with existing tools. For example, Aptiv was able to integrate it with Coverity for static analysis, Gerrit for code review and Git for version control.

While organizations can integrate tools without Studio, one of its key benefits is that it allows integration without IT having to get involved every time. Aptiv’s IT staff used Studio to configure tools as reusable building blocks up front, so developers and even managers can now set up the tools for individual projects through Studio’s easy-to-use interface. The process is more efficient now that the people directly involved in the development process have the ability to optimize the environment for their specific needs.

Importantly, Aptiv also was able to integrate dashboards to provide continuous updates on the health of a project. Studio provides data from other tools to a dashboard, allowing visibility into which developers are meeting the standards put in place — and which are not — on any given day, and project managers can see how the projects are progressing on those metrics over time.

Aptiv’s initial implementation of Studio for a radar project took several months, but rolling Studio out to a subsequent project took just two weeks.

pipeline manager interface showing a linear workflow from "START" to "END" with nodes labeled "build," "push-tests," "pre-process," and "post-report."

ENFORCED COMPLIANCE FOR BETTER CODE

With merge gates visibly in place, Aptiv is able to enforce peer review and other checks before new code is allowed to be integrated with the rest of the project. Software development best practices are being followed. Through dashboards, project managers can see when peer reviews are happening, unit tests are being conducted and static analysis warnings are being resolved. Any issues with code are being addressed earlier in the development process.

Aptiv found that Studio makes it easier to get new software developers up to speed because the mandatory process of automated checks means that even entry-level engineers can be confident that their code is stable before it is merged into the larger project.

For next steps, Aptiv is looking to integrate more of its testing tools into its Studio pipelines, including software-in-theloop and hardware-in-the loop tests, which are very important considerations for automotive radars. Advanced test orchestration through the Studio Test Automation framework and Wind River Studio Virtual Lab will allow teams to better manage which tests get called, and to automatically collect results.

With the integration that Studio offers, Aptiv now is able to use its best-of-breed development tools in the way they were meant to be used — and it is ready to roll Studio out to more of its development teams.


Return to Resource Center