White Papers

Accelerate DevOps with Continuous Integration and Simulation

Issue link: https://resources.windriver.com/i/1146787

Contents of this Issue

Navigation

Page 1 of 10

EXECUTIVE SUMMARY Adopting the practice of continuous integration (CI) can be difficult, especially when developing software for embedded systems. Practices such as DevOps and CI are designed to enable engineers to constantly improve and update their products, but these processes can break down without access to the target system, a way to collabo- rate with other teams and team members, and the ability to automate tests. This paper outlines how simulation can enable teams to more effectively manage their integration and test practices. Key points include: • How a combination of actual hardware and simulation models can allow your testing to scale beyond what is possible with hardware alone • Recommended strategies to increase effectiveness of simulated testing • How simulation can automate testing for any kind of target • How simulation can enable better collaboration and more thorough testing • Some problems encountered when using hardware alone, and how simulation can overcome them TABLE OF CONTENTS Executive Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Continuous Integration and Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Hardware-Based Continuous Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Using Simulation for Continuous Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Simics Virtual Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Workflow Optimization Using Checkpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Testing for Faults and Rare Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Simulation-Based CI and the Product Lifecycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 ACCELERATE DEVOPS WITH CONTINUOUS INTEGRATION AND SIMULATION 2 | White Paper

Articles in this issue

view archives of White Papers - Accelerate DevOps with Continuous Integration and Simulation