Jaguar Land Rover
Abstract Solutions has helped Jaguar Land Rover (JLR) implement a project to improve its infotainment systems development process.
The project, which involved the adoption of a suite of IBM system & software modelling tools aimed to deliver an integrated and responsive development process and environment that would help JLR meet the increasing demands for more complex vehicle features.
Consultants from Abstract Solutions worked closely with JLR staff to identify the key requirements for the systems and software modelling process to be supported in the IBM Rhapsody tool. They performed reviews of existing models and provided recommendations for an in-house modelling code of practice. In addition to providing dedicated on-site modelling and tool use support, they also developed a model checking add-on to IBM Rhapsody that validates models against the code of practice. The Abstract Solutions consultants:
• Performed gap analysis on the existing development process
• Specified a refined systems and software development process
• Refined model development guidelines
• Reviewed existing UML models and proposed best practices and recommendations for modelling strategy
• Developed bespoke Model Checker and extensions to IBM Rhapsody
• Supported use of Rhapsody and its integration with other tools.
Jaguar Land Rover plc wanted to implement a standard requirements methodology that would enable it to manage increasingly complex requirements and speed new features to market.
The company implemented a suite of IBM® Rational® software to create a new requirements management and modeling system.
Jaguar Land Rover reduced software validation time by up to 90 percent and cut bug-cause detection time by up to 90 percent.
One of the company’s primary goals is to quickly and cost-effectively deliver vehicle features that meet unique marketplace demands. For example, it needed to develop in-vehicle infotainment systems capable of delivering different media and content to four occupants, including the driver, simultaneously. With an increasing number of vehicle features, the organization also needed to effectively maintain a greater range of options and combinations from which customers could choose. To meet these goals, the Jaguar Land Rover infotainment team first needed to improve its development processes. The company had inflexible development tools that were not widely adopted by development teams. These tools failed to provide a comprehensive view of the development lifecycle, which often led to delays in development and increased costs. The Jaguar Land Rover infotainment team wanted to implement a standard requirements methodology that would facilitate requirements reuse and improve communication between the business and the supply chain.
With approximately 600 engineers at multiple sites around the world and tens of thousands of development requirements, the team sought a seamless way to deliver requirements and changes from one team member to other team members and teams in near real time.
Creating a requirements management and modelling system
The company installed: IBM Rational Rhapsody® software to model the company’s entire in-vehicle entertainment system from a user perspective using the Unified Modelling Language (UML)
software, Jaguar Land Rover can facilitate the traceability of all of its entertainment-system development requirements, from customer-facing features to specifications for embedded-software components. By integrating the Rational DOORS software with IBM Rhapsody modelling software, the company can immediately see how even the lowest-level changes affect the overall model. The organisation uses Rational ClearCase software to carefully control the traceability of the Rational Rhapsody models and the complete infotainment software, including code generated automatically from the Rational Rhapsody UML models.
Decreasing the time required for software validation and bug detection
By using an integrated suite of Rational software to support the development of its in-vehicle infotainment systems, Jaguar Land Rover reduced the time required to fully validate software for a given permutation by up to 90 percent, from around six weeks to only three days for the positive test cases. When the company writes a new requirement, the Rational software automatically generates a test case for the model and enables developers to create a similar test vector that is performed on the end product.
Jaguar Land Rover also reduced the time required to detect bug causes by up to 90 percent, from around three days of human intervention to 30 seconds of automated detection and no more than a few hours of human root-cause analysis. When developing the previous generation of its in-vehicle infotainment system, the company had approximately 10,000 bugs to investigate. The automation helps the company achieve dramatic savings in terms of staff hours and effort. Further, because the system provides a transparent overview of fix assignments and required resources, program managers can better delegate tasks.