Software and Safety
Anthony Williams
Software is everywhere, not only in the form of applications that we use explicitly, but in everything from home appliances like toasters and fridges, light switches, and heating controls, to medical devices like pacemakers, transport such as cars and trains, and behind the scenes in the software used by all the public services and businesses around us. What do end users of our software think of when discussing whether software is "safe"? What are their expectations?
How does that map to what we do as developers? How can we ensure that we meet end user's expectations? What should we do as C++ developers?
Anthony Williams
Anthony Williams is the author of C++ Concurrency In Action, and a developer with over 25 years of experience, mostly using C++. He has been involved in the C++ standardization process since 2001, and spent many years as a consultant and trainer.
He currently works for Woven by Toyota, writing in-vehicle software for the next generation of Toyota cars.