droidconIN 2016

The sixth edition of droidconIN

Writing Safety-critical code

Submitted by Chinmay V S (@thecodeartist) on Tuesday, 9 August 2016

videocam_off

Technical level

Advanced

Section

Full talk (40 minutes)

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +1

Abstract

  • 2014: Android/Linux runs on everything from personal computing devices to servers.
  • 2015: SmartBands to monitor your body.
  • 2016: Self-Driving cars.
  • 2017: Wireless pacemakers and Nanobots for diagnosis and medicine delivery.

With machines taking over a huge part of human life, the importance of the software running on them cannot be stressed enough. In a world where stack-overflows or unhandled exceptions have the potential to cause human fatalities, developers can no longer “move fast and break things”. Or can they?…

In an “AGILE” world of sprints and scrums, this talk discusses proven
Best practives to deliver Reliable Safe software on time.

Outline

  • The Software “V model”.
  • What is Functional Safety? - ISO26262 (extending the V-Model).
  • Best practives for Safety in Design, Development and Testing (includes tool recommendations).
  • How to fit all this in the AGILE workflow?
  • Safety Audit of a real-life project.

Requirements

Genuine interest in Software Engineering best practices.

Speaker bio

  • An Intacs™-certified ISO 15504 Automotive SPICE® Provisional Assessor.
  • Spent more than a decade of hacking embedded systems with BASIC, VB, C, Android and the Linux-kernel.
  • Lead a team of 4 in developing Driver Monitoring and Advanced Driver Assistance Systems(ADAS).
  • Currently @ NVIDIA System Software Engineering.

Links

Comments

Login with Twitter or Google to leave a comment