Fault injection methods in embedded systems

OData support
Supervisor:
Kiss Domokos
Department of Automation and Applied Informatics

In safety critical systems the preferred software testing methods consist mainly of fault injection techniques as they tend to be more thorough than other traditional approaches and improve test coverage. However, audiovisual systems are not necessarily safety critical, but may include sensitive and expensive devices. Thus, it is worth to carry out such tests to improve quality.

After a short introductory part, the thesis introduces the reader to the tools of transmitting video and audio signals by describing the inner structure of extenders and video matrices, as well their physical and logical interfaces. In the third chapter, it gives an insight into the testing methods of the presented devices: the RCT and the mass production tests.

In the fourth chapter, the techniques of fault injection are described together with their advantages and disadvantages.

The fifth chapter focuses on the implemented test system, its functions and operation modes. Then it describes the way of setting up the parameters of the system, the structure and the usage of the control protocol.

In the sixth and seventh chapter the development and content of the implemented Python library responsible for managing the firmware application is described. This section also highlights the graphical user interface that makes it easy to monitor the embedded application. It also presents the structure of the tests that build upon the fault injection techniques and the implemented Python library.

As a summary, the ways how the implemented library might be further enhanced are outlined.

Downloads

Please sign in to download the files of this thesis.