IEEE Technology and Society Magazine - December 2016 - 77

P

roduct liability trials involving embedded software, such as those in
which an automobile driver alleges
that faulty embedded software was
responsible for an accident, require
the same standard of proof as other
civil trials. The plaintiff must convince
a jury that the defendant (for example, the automobile
manufacturer) more likely than not is responsible for
the accident [1]-[4].1 This includes showing that the defendant failed to fulfill their duty, and that the defendant's failure was the cause of the accident (causation) [5]-[12]. The defendant may offer evidence to
counter the plaintiff's arguments. For example, if the
plaintiff's technical expert testifies that in his/her
opinion it is more likely than not that a specific problem in the defendant's embedded software caused the
accident, the defendant might identify flaws in the
analysis. As will be shown, when a non-technical jury
in such a trial is confronted with complex software issues, the verdict they deliver may not be supported by
the facts. The jury can get it wrong.
It is well known that nearly all non-trivial software
has bugs [13]-[15]. Furthermore, because there are virtually an infinite number of different ways of solving a
non-trivial problem using software, one can often find
many opportunities for criticizing software quality,
sometimes using criteria that are highly subjective. As a
result, the plaintiffs in a software trial can be expected
to attack the defendant's software by looking for bugs
and criticizing the software's quality. If they can find
bugs, and show that more likely than not those bugs
caused the accident, then they can establish causation.
They can also use purported measures of software
quality, which may be subjective, to argue that the
defendant failed to fulfill their duty to provide software
of sufficient quality.
This can present unique challenges in software
cases. The plaintiffs' expert can bombard a non-technical jury with criticisms of the defendant's software
that sound convincing, but which may or may not be
justified because of the subjective nature of many
such criticisms. He/she can then conclude that
because the defendant's software is substandard, it
is more likely than not that it was responsible for the
accident. The problem with this line of argument is
that even if bugs or design flaws are found in the
defendant's software, this does not mean the software
caused the accident. The plaintiffs may not have fulfilled
their responsibility to show a connection between the

1
"More likely than not" is sometimes described as "at least 51 percent of
the evidence favors the plaintiff's outcome" [3], or "the evidence shows the
defendant is more than 50% likely to be responsible" [4].

DECember 2016

∕

potential bugs and the accident. The plaintiffs' expert
may convince him/herself that they have found the
cause of the accident, when all they have really found
are potential bugs unrelated to the accident. Alternatively, the plaintiffs' expert may realize that they have
not found a credible connection between the potential bugs and the accident, but they are willing to tell
the jury that more likely than not those bugs are
responsible for the accident. (That would be a violation of ethical standards including IEEE ethical standards [16] and ACM ethical standards [17].) Either
way, the jurors are told by an expert that problems
were found in the software, and in the expert's opinion it is more likely than not that those problems
caused the accident.
In order to illuminate these issues, we will look at
a specific case, the 2013 Oklahoma trial in which a
jury determined that Toyota's engine control software was to blame for reported unintended acceleration that ended in a fatal accident. We are fortunate
in that one of the plaintiffs' software experts made
his trial testimony and slides available to the public
(see links below). This gives those of us in the engineering community a rare opportunity to get a firsthand look at the technical arguments that were
presented. The exper t's post-tr ial commentar y
included the following:
...The second round began with an over 750
page formal written expert report by me in
April 2013 and culminated this week in an
Oklahoma jur y's decision that the multiple
defects in Toyota's engine software directly
caused a September 2007 single vehicle crash
that injured the driver and killed her passenger.
...In a nutshell, the team led by Barr Group
found what the NASA team sought but couldn't
find: "a systematic software malfunction in the
Main CPU that opens the throttle without operator action and continues to properly control
fuel injection and ignition" that is not reliably
detected by any fail-safe. ...Now it's your turn to
judge for yourself. Though I don't think you can
find my expert report outside the Court system,
here are links to the trial transcript of my
expert testimony to the Oklahoma jury and a
(redacted) copy of the slides I shared with the
jury in Bookout et al. v. Toyota [18].
As the expert suggested, I examined his trial
materials and judged for myself. I had a particular
interest in this subject, having previously written an
opinion piece for the Los Angeles Times about
Toyota's investigation into the cause of reported

IEEE Technology and Society Magazine

77



Table of Contents for the Digital Edition of IEEE Technology and Society Magazine - December 2016

IEEE Technology and Society Magazine - December 2016 - Cover1
IEEE Technology and Society Magazine - December 2016 - Cover2
IEEE Technology and Society Magazine - December 2016 - 1
IEEE Technology and Society Magazine - December 2016 - 2
IEEE Technology and Society Magazine - December 2016 - 3
IEEE Technology and Society Magazine - December 2016 - 4
IEEE Technology and Society Magazine - December 2016 - 5
IEEE Technology and Society Magazine - December 2016 - 6
IEEE Technology and Society Magazine - December 2016 - 7
IEEE Technology and Society Magazine - December 2016 - 8
IEEE Technology and Society Magazine - December 2016 - 9
IEEE Technology and Society Magazine - December 2016 - 10
IEEE Technology and Society Magazine - December 2016 - 11
IEEE Technology and Society Magazine - December 2016 - 12
IEEE Technology and Society Magazine - December 2016 - 13
IEEE Technology and Society Magazine - December 2016 - 14
IEEE Technology and Society Magazine - December 2016 - 15
IEEE Technology and Society Magazine - December 2016 - 16
IEEE Technology and Society Magazine - December 2016 - 17
IEEE Technology and Society Magazine - December 2016 - 18
IEEE Technology and Society Magazine - December 2016 - 19
IEEE Technology and Society Magazine - December 2016 - 20
IEEE Technology and Society Magazine - December 2016 - 21
IEEE Technology and Society Magazine - December 2016 - 22
IEEE Technology and Society Magazine - December 2016 - 23
IEEE Technology and Society Magazine - December 2016 - 24
IEEE Technology and Society Magazine - December 2016 - 25
IEEE Technology and Society Magazine - December 2016 - 26
IEEE Technology and Society Magazine - December 2016 - 27
IEEE Technology and Society Magazine - December 2016 - 28
IEEE Technology and Society Magazine - December 2016 - 29
IEEE Technology and Society Magazine - December 2016 - 30
IEEE Technology and Society Magazine - December 2016 - 31
IEEE Technology and Society Magazine - December 2016 - 32
IEEE Technology and Society Magazine - December 2016 - 33
IEEE Technology and Society Magazine - December 2016 - 34
IEEE Technology and Society Magazine - December 2016 - 35
IEEE Technology and Society Magazine - December 2016 - 36
IEEE Technology and Society Magazine - December 2016 - 37
IEEE Technology and Society Magazine - December 2016 - 38
IEEE Technology and Society Magazine - December 2016 - 39
IEEE Technology and Society Magazine - December 2016 - 40
IEEE Technology and Society Magazine - December 2016 - 41
IEEE Technology and Society Magazine - December 2016 - 42
IEEE Technology and Society Magazine - December 2016 - 43
IEEE Technology and Society Magazine - December 2016 - 44
IEEE Technology and Society Magazine - December 2016 - 45
IEEE Technology and Society Magazine - December 2016 - 46
IEEE Technology and Society Magazine - December 2016 - 47
IEEE Technology and Society Magazine - December 2016 - 48
IEEE Technology and Society Magazine - December 2016 - 49
IEEE Technology and Society Magazine - December 2016 - 50
IEEE Technology and Society Magazine - December 2016 - 51
IEEE Technology and Society Magazine - December 2016 - 52
IEEE Technology and Society Magazine - December 2016 - 53
IEEE Technology and Society Magazine - December 2016 - 54
IEEE Technology and Society Magazine - December 2016 - 55
IEEE Technology and Society Magazine - December 2016 - 56
IEEE Technology and Society Magazine - December 2016 - 57
IEEE Technology and Society Magazine - December 2016 - 58
IEEE Technology and Society Magazine - December 2016 - 59
IEEE Technology and Society Magazine - December 2016 - 60
IEEE Technology and Society Magazine - December 2016 - 61
IEEE Technology and Society Magazine - December 2016 - 62
IEEE Technology and Society Magazine - December 2016 - 63
IEEE Technology and Society Magazine - December 2016 - 64
IEEE Technology and Society Magazine - December 2016 - 65
IEEE Technology and Society Magazine - December 2016 - 66
IEEE Technology and Society Magazine - December 2016 - 67
IEEE Technology and Society Magazine - December 2016 - 68
IEEE Technology and Society Magazine - December 2016 - 69
IEEE Technology and Society Magazine - December 2016 - 70
IEEE Technology and Society Magazine - December 2016 - 71
IEEE Technology and Society Magazine - December 2016 - 72
IEEE Technology and Society Magazine - December 2016 - 73
IEEE Technology and Society Magazine - December 2016 - 74
IEEE Technology and Society Magazine - December 2016 - 75
IEEE Technology and Society Magazine - December 2016 - 76
IEEE Technology and Society Magazine - December 2016 - 77
IEEE Technology and Society Magazine - December 2016 - 78
IEEE Technology and Society Magazine - December 2016 - 79
IEEE Technology and Society Magazine - December 2016 - 80
IEEE Technology and Society Magazine - December 2016 - 81
IEEE Technology and Society Magazine - December 2016 - 82
IEEE Technology and Society Magazine - December 2016 - 83
IEEE Technology and Society Magazine - December 2016 - 84
IEEE Technology and Society Magazine - December 2016 - 85
IEEE Technology and Society Magazine - December 2016 - 86
IEEE Technology and Society Magazine - December 2016 - 87
IEEE Technology and Society Magazine - December 2016 - 88
IEEE Technology and Society Magazine - December 2016 - Cover3
IEEE Technology and Society Magazine - December 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2023
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2023
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2023
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2022
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2022
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2022
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2022
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2021
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2021
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2021
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2021
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2020
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2020
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2020
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2020
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2019
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2019
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2019
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2019
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_december2018
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_september2018
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_june2018
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_march2018
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2017
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2017
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2017
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2017
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2016
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2016
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2016
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2016
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2015
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2015
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2015
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2015
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2014
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2014
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2014
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2014
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_winter2013
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_fall2013
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_summer2013
https://www.nxtbook.com/nxtbooks/ieee/technologysociety_spring2013
https://www.nxtbookmedia.com