From 4345e4bf668e26a75ecf0e2fc8dc08f13f8e4f97 Mon Sep 17 00:00:00 2001 From: Jon Moore Date: Mon, 11 Mar 2019 20:20:26 -0400 Subject: [PATCH] As software becomes more and more integrated in our daily lives, we (#537) need, more than ever, for the software we write to work reliably in a wide range of conditions--even, and especially, in unexpected conditions. This paper, written by Robert Rasmussen from the Jet Propulsion Laboratory in 2008, documents and explains some fundamental principles about designing fault tolerant systems as learned through the hard-won experience of designing Guidance, Navigation, and Control (GN&C) systems for spacecraft. This paper is rich in principles, examples, and advice, and has a lot to offer to our industry generally--even for those of us who don't actively work on software for spaceships! --- fault_protection/README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 fault_protection/README.md diff --git a/fault_protection/README.md b/fault_protection/README.md new file mode 100644 index 0000000..68b31aa --- /dev/null +++ b/fault_protection/README.md @@ -0,0 +1,16 @@ +# Fault Protection + +## External Papers + +* [GN&C Fault Protection Fundamentals](https://trs.jpl.nasa.gov/bitstream/handle/2014/41696/08-0125.pdf) +> As software becomes more and more integrated in our daily lives, we +> need, more than ever, for the software we write to work reliably in a +> wide range of conditions--even, and especially, in unexpected +> conditions. This paper, written by Robert Rasmussen from the Jet +> Propulsion Laboratory in 2008, documents and explains some fundamental +> principles about designing fault tolerant systems as learned through +> the hard-won experience of designing Guidance, Navigation, and Control +> (GN&C) systems for spacecraft. This paper is rich in principles, +> examples, and advice, and has a lot to offer to our industry +> generally--even for those of us who don't actively work on software for +> spaceships!