No video

Henrik Fransson: When software kills

  Рет қаралды 510

SwedenCpp

SwedenCpp

Күн бұрын

Bugs may just be a minor nuisance or give you less stars in an app store, but what if they harm or even kill people?
In the 1980s, the computer-controlled Therac-25 radiotherapy linear accelerator malfunctioned and caused severe injury or death to six patients. Two bugs have historically been attributed to what happened, but does this mean all blame is on the developer? What risks do we face when putting too much trust in software? And what has been done to prevent future accidents?
The event was kindly hosted by Atlas Copco, www.atlascopco...
"The Mine" is an awesome location, but there was a notable echo in the audio. I've cleaned it up as best as I could. Hope you enjoy the video!
The Meetup event page:
www.meetup.com...
More information about C++ Usergroups in Sweden at swedencpp.se

Пікірлер: 4
@weekendwarrior3420
@weekendwarrior3420 6 ай бұрын
The hospital had better people than the manufacturer.
@StefanoBorini
@StefanoBorini 6 ай бұрын
main issues of SOUP and also other requirements from IEC62304: 1) SOUP validation procedures, especially if the SOUP is required to be validated for class C, are not strictly prescribed. In other words, if memory serves me correctly, the IEC standard says nothing about how you are supposed to perform validation activities on the SOUP. Do you test only the functions you use, or the whole package, and if the latter, how? Imagine you use numpy to perform matrix multiplications. What do you do to ensure that numpy is fit for purpose in your class C application? 2) I personally found myself unable to verify if currently open bugs on third party software were affecting us, because the vendor (Note: not an opensource vendor. A microcontroller, closed source vendor) refused to release information about currently open defects of their software and hardware. The consequence is that you are asked, as for IEC62304, unable to verify which standing issues in your third party products may affect your product. Eventually I managed to get them to release this information only to us, but it took *a lot* of effort.
@weekendwarrior3420
@weekendwarrior3420 6 ай бұрын
PDP-11 is 16-bit. int would be 16 bits there.
@hmf4711
@hmf4711 4 ай бұрын
Correct, the PDP-11 is 16 bit, but some CPU registers could also be used as 8 bit registers. I guess that's what they did, since the reports state that overflow happened every 256:th call.
Johan Berg: Building libraries on top of Boost.Asio
19:49
SwedenCpp
Рет қаралды 1,5 М.
Eric Landström: The bugs I remember
22:36
SwedenCpp
Рет қаралды 1 М.
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 63 МЛН
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 10 МЛН
Mathieu Ropert: Data Storage in Entity Component Systems
1:09:50
SwedenCpp
Рет қаралды 2,5 М.
Per-Magnus Holtmo: Using gRPC to fight Mordor
52:50
SwedenCpp
Рет қаралды 964
LiDARs: Software Engineering a Driver
31:35
Practical Software
Рет қаралды 1 М.
Arvid Norberg: 20 years of libtorrent
33:25
SwedenCpp
Рет қаралды 529
Karl Åkerblom: A quick look at Tracy Profiler
13:21
SwedenCpp
Рет қаралды 2,6 М.
Jonas Minnberg: A 6502 emulator with C++
47:52
SwedenCpp
Рет қаралды 1,3 М.
Artur Foxander: Ten actionable tips to fix almost all bugs
40:33
Der Therac 25 - Die medizinische Killermaschine
28:05
DocKoetter
Рет қаралды 195
Georg Kullgren: Searching for time
17:13
SwedenCpp
Рет қаралды 230