Generation of Failure Models through Automata Learning

In the context of the AUTO-CAAS project that deals with model-based testing techniques applied in the automotive domain, we present the preliminary ideas and results of building generalised failure models for non-conformant software components. These models are a necessary building block for our upcoming efforts to detect and analyse failure causes in automotive software built with AUTOSAR components. Concretely, we discuss how to build these generalised failure models using automata learning techniques applied to a guided model-based testing procedure of a failing component. We illustrate our preliminary findings and experiments on a simple integer queue implemented in the C programming language.

[1]  John Hughes,et al.  Testing telecoms software with quviq QuickCheck , 2006, ERLANG '06.

[2]  Francesco Cesarini,et al.  Erlang Programming , 2009 .

[3]  Joeri de Ruiter,et al.  Formal Models of Bank Cards for Free , 2013, 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops.

[4]  Simon J. Thompson,et al.  Extracting QuickCheck specifications from EUnit test cases , 2011, Erlang '11.

[5]  Mohammad Reza Mousavi,et al.  Automatic consequence analysis of automotive standards (AUTO-CAAS) , 2015, 2015 First International Workshop on Automotive Software Architecture (WASA).

[6]  Tiziana Margaria,et al.  Next Generation LearnLib , 2011, TACAS.

[7]  Frits W. Vaandrager,et al.  Inference and Abstraction of the Biometric Passport , 2010, ISoLA.