Abstract
Proving techniques and methods for safety critical systems in order to ensure a certain behavior as well as their corresponding safety requirements has still been a challenge for many years. Although the current situation in many areas like the automotive industry has improved a lot, new challenges are in sight especially when considering autonomous and adaptive systems approaching. Such systems have to reason about the current state and stimuli from their environment without humans in the loop or are allowed to change their behavior over time. Such systems induce new requirements for quality assurance and in particular testing. Here the focus has to be on providing guarantees of a wanted behavior before deployment of the systems even in case of changes or failures that might arise at runtime. In this paper, we discuss the underlying challenges and potential feasible solutions. In addition, we highlight similarities and differences with the current situation of testing safety critical systems.
References
ISO 26262:2011: Road vehicles functional safety (International Organization for Standardization, Geneva, 2011)
N.G. Leveson, Engineering a Safer World (MIT Press, Cambridge, MA, 2011)
H. Altinger, F. Wotawa, M. Schurius, Testing Methods Used in the Automotive Industry: Results from a Survey. Proceedings JAMAICA’14, San Jose, CA, 21 July 2014
P. Ammann, J. Offutt, Introduction to Software Testing (Cambridge University Press, Cambridge, MA, 2008)
J. Glenford, Myers, The Art of Software Testing (Wiley, New York, 1979)
I. Schieferdecker, Model-based testing. IEEE Software 29(1), 14–18 (2012)
M. Utting, B. Legeard, Practical Model-Based Testing – A Tools Approach (Morgan Kaufmann, Burlington, MA, 2007)
J. Cámara, R. de Lemos, C. Ghezzi, A. Lopes (eds.), Assurances for Self-Adaptive Systems – Principles, Models, and Techniques. LNCS 7740 (Springer, Berlin, 2013)
F. Nafz, J. Steghöfer, H. Seebach, W. Reif, Formal Modeling and Verification of Self-Systems Based on Observer/Controller-Architectures, in LNCS 7740 [8] (Springer, Berlin, 2013), pp. 80–111.
G. Steinbauer, F. Wotawa, Model-Based Reasoning for Self-Adaptive Systems – Theory and Practice, in LNCS 7740 [8] (Springer, Berlin, 2013), pp. 187–213
M. Leucker, C. Schallhart, A brief account of runtime verification. J. Logic Algebr. Program. 78(5), 293–303 (2009)
C. Artho, H. Barringer, A. Goldberg, K. Havelund, S. Khurshid, M. Lowry, C. Pasareanu, G. Rosu, K. Sen, W. Visser, R. Washington, Combining test case generation and runtime verification. Theor. Comput. Sci. 336(2–3), 209–234 (2005)
D. Kuhn, R. Kacker, Y. Lei, Introduction to Combinatorial Testing. Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series (Taylor & Francis, London, 2013)
D.R. Kuhn, R.N. Kacker, Y. Lei, J. Hunter, Combinatorial software testing. Computer August, 94–96 (2009)
L. Yu, Y. Lei, R. Kacker, D. Kuhn, Acts: A combinatorial test generation tool, in IEEE Sixth International Conference on Software Testing, Verification and Validation (ICST), 2013, pp. 370–375
L. Yu, K. Raghu, D. Richard Kuhn, V. Okun, J. Lawrence, IPOG/IPOG-D: Efficient test generation for multi-way combinatorial testing. Software Test. Verif. Reliab. 18, 125–148 (2008)
F. Wotawa, I. Pill, Testing Configuration Knowledge-Bases, in 16th International Configuration Workshop, 2014. http://ceur-ws.org/Vol-1220/06_confws2014_submission_13.pdf, pp. 39–46
T.Y. Chen, S.C. Cheung, S.M. Yiu, Metamorphic Testing: A New Approach for Generating Next Test Cases, Technical Report HKUST-CS98-01 (Department of Computer Science, Hong Kong University of Science and Technology, Hong Kong, 1998)
T.Y. Chen, J. Feng, T.H. Tse, Metamorphic Testing of Programs on Partial Differential Equations: A Case Study, in Proceedings of the 26th Annual International Computer Software and Applications Conference (COMPSAC ’02), Los Alamitos, CA (IEEE Computer Society, 2002), pp. 327–333
Acknowledgment
The research work has been carried out as part of the 3CCar project co-funded by the Electronic Component Systems for European Leadership Joint Undertaking (ECSEL JU) grant agreement number 662192-3Ccar-ECSEL-2014-1 and the FFG grant agreement number 848715.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Wotawa, F. (2017). Testing Autonomous and Highly Configurable Systems: Challenges and Feasible Solutions. In: Watzenig, D., Horn, M. (eds) Automated Driving. Springer, Cham. https://doi.org/10.1007/978-3-319-31895-0_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-31895-0_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-31893-6
Online ISBN: 978-3-319-31895-0
eBook Packages: EngineeringEngineering (R0)