Abstract
For decades, our lives have depended on the safe operation of automated mechanisms around and inside us. The autonomy and complexity of these mechanisms is increasing dramatically. Autonomous systems such as self-driving cars rely heavily on inductive inference and complex software, both of which confound traditional software-safety techniques that are focused on amassing sufficient confirmatory evidence to support safety claims. In this paper we survey existing methods and tools that, taken together, can enable a new and more productive philosophy for software safety that is based on Karl Popper’s idea of falsificationism.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Koscher K et al (2010) Experimental security analysis of a modern automobile. In: Proceedings of IEEE symposium on security and privacy
Ferguson D et al (2008) A reasoning framework for autonomous urban driving. In: IEEE intelligent vehicles symposium
Leinweber DJ (2007) Stupid data miner tricks: Overfitting the S&P 500. J Investing Spring 16(1):15–22
Dollár P et al (2012) Pedestrian detection: an evaluation of the state of the art. IEEE Trans Pattern Anal Mach Intell 34(4):743–761
Schapire Robert E (1990) The strength of weak learnability. Mach Learn 5(2):197–227
Knight JC, Leveson NG (1986) An experimental evaluation of the assumption of independence in multi-version programming. IEEE Trans Softw Eng 12(1):96–109
Popper K (1959) The logic of scientific discovery. Basic Books, New York
Kelly T, Weaver R (2004) The goal structuring notation—a safety argument notation. In: Proceedings of dependable system and networks 2004, workshop on assurance cases
Toulmin S (1958) The uses of argument, 2nd edn. ISBN 0-521-53483-6
Ouaknine J, Worrell J (2008) Some recent results in metric temporal logic. Formal modeling and analysis of timed systems. Springer, Berlin, pp 1–13
Kane A, Fuhrman T, Koopman P (2014) Monitor based oracles for cyber-physical system testing. In: Dependable Systems and Networks
Wagner M et al (2009) Building safer UGVs with run-time safety invariants. In: National defense industrial associations systems engineering conference
Miller BP et al (1990) An empirical study of the reliability of UNIX utilities. Commun ACM 33:12
Miller BP et al (2006) An empirical study of the robustness of MacOS applications using random testing. In: 1st international workshop on random testing
Koopman P, DeVale J (1999) Comparing the robustness of POSIX operating systems. In: Fault tolerant computing symposium, June 1999
ASTAA project web page. http://www.nrec.ri.cmu.edu/projects/stress_testing
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Wagner, M., Koopman, P. (2015). A Philosophy for Developing Trust in Self-driving Cars. In: Meyer, G., Beiker, S. (eds) Road Vehicle Automation 2. Lecture Notes in Mobility. Springer, Cham. https://doi.org/10.1007/978-3-319-19078-5_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-19078-5_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-19077-8
Online ISBN: 978-3-319-19078-5
eBook Packages: EngineeringEngineering (R0)