September 13-16, 2022
Dublin, Ireland + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2022 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Irish Standard Time (UTC +1). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Friday, September 16 • 11:45 - 12:25
Bad Behaviour: Automating System-level Safety Testing Using Open Source Tools - Paul Albertella, Codethink

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Testing is a key aspect of any safety project and test automation is highly recommended. Open source projects lead the way in this, but is FOSS really suitable for testing safety critical software systems? Combining tests with a continuous integration workflow lets us verify at each commit to our software, simplifying impact analysis. Storing tests and configurations in repositories with our code lets us control and coordinate changes to both; infrastructure-as-code means we can control our test environments too. Organising tests into pipelines lets us run stages in parallel; using a configurable pool of runners lets us run them on an industrial scale. But how can we derive tests to verify safety requirements as well as functional requirements, in a way that lets both safety and developer teams understand the relationships between them? Can we then run those tests on the target system? On the target hardware? On multiple target hardware platforms? Can we validate tests and safety mechanisms using fault injection? And trace from safety analysis to requirement to test to results? And integrate all this into our CI environment? We describe how Codethink is using open source tools such as LAVA and subplot to solve these and other hard problems for safety critical systems testing.

avatar for Paul Albertella

Paul Albertella

Consultant, Codethink
Paul Albertella is a consultant at Codethink, with more than 30 years of experience in the automotive, semiconductor and mobile device sectors. He's passionate about software engineering processes and the role that open source software and communities are playing in their evolution... Read More →

Friday September 16, 2022 11:45 - 12:25 IST
Liffey Meeting Room 3 (Level 1)
  Critical Software Summit, Testing and Hardening