Open this publication in new window or tab >>2019 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]
This thesis concerns applications of learning-based testing (LBT) in the automotive domain. In this domain, LBT is an attractive testing solution, since it offers a highly automated technology to conduct safety critical requirements testing based on machine learning. Furthermore, as a black-box testing technique, LBT can manage the complexity of modern automotive software applications such as advanced driver assistance systems. Within the automotive domain, three relevant software testing questions for LBT are studied namely: effectiveness of requirements modeling, learning efficiency and error discovery capabilities.
Besides traditional requirements testing, this thesis also considers fault injection testing starting from the perspective of automotive safety standards, such as ISO26262. For fault injection testing, a new methodology is developed based on the integration of LBT technologies with virtualized hardware emulation to implement both test case generation and fault injection. This represents a novel application of machine learning to fault injection testing. Our approach is flexible, non-intrusive and highly automated. It can therefore provide a complement to traditional fault injection methodologies such as hardware-based fault injection.
Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2019. p. 76
Series
TRITA-EECS-AVL ; 2019:19
Keywords
Machine learning, fault injection, requirements testing, embedded systems, model checking, automotive software, requirements modeling
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:kth:diva-247506 (URN)978-91-7873-121-3 (ISBN)
Presentation
2019-05-17, E2, KTH Campus, Main building, Stockholm, 15:50 (English)
Opponent
Supervisors
Note
QC 20190325
2019-03-282019-03-222022-06-26Bibliographically approved