Software of microcontrollers is getting more and more complex. It is mandatory to extensively analyze their software as errors can lead to severe failures or cause high costs. Model checking is a formal method used to verify whether a system satisfies certain properties. This thesis describes a new approach for model checking software for microcontrollers. In this approach, assembly code is used for model checking instead of an intermediate representation such as C code. The development of [mc]square, which is a microcontroller assembly code model checker implementing this approach, is detailed. [mc]square has a modular architecture to cope with the hardware dependency of this approach. The single steps of the model checking process are div...
Although model checking has proven remarkably effective in detecting errors in hardware designs, its...
Digital instrumentation and control (I&C) systems containing programmable logic controllers are ...
AbstractFormal verification techniques are recognized as promising tools for the development of embe...
Abstract. A method for model checking of microcontroller code is presented. The main objective is to...
Creating software for embedded systems requires rigid quality measures. The reason for this is that ...
AbstractThis paper presents an approach to the efficient abstraction of interrupt handling in microc...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
AbstractThis paper describes the application of two abstraction techniques, namely dead variable red...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
The importance of software verification is still growing due to the increase of safety-critical syst...
In this paper we present our results and experiences of using symbolic model checking to study the s...
Abstract—In this paper, we present our experiences in using symbolic model checking to analyze a spe...
Microelectronics systems become more and more complex, making the detection of errors extremely diff...
The increasing availability of information technology in today’s life is a challenge for users as we...
Although model checking has proven remarkably effective in detecting errors in hardware designs, its...
Digital instrumentation and control (I&C) systems containing programmable logic controllers are ...
AbstractFormal verification techniques are recognized as promising tools for the development of embe...
Abstract. A method for model checking of microcontroller code is presented. The main objective is to...
Creating software for embedded systems requires rigid quality measures. The reason for this is that ...
AbstractThis paper presents an approach to the efficient abstraction of interrupt handling in microc...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
AbstractThis paper describes the application of two abstraction techniques, namely dead variable red...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
The importance of software verification is still growing due to the increase of safety-critical syst...
In this paper we present our results and experiences of using symbolic model checking to study the s...
Abstract—In this paper, we present our experiences in using symbolic model checking to analyze a spe...
Microelectronics systems become more and more complex, making the detection of errors extremely diff...
The increasing availability of information technology in today’s life is a challenge for users as we...
Although model checking has proven remarkably effective in detecting errors in hardware designs, its...
Digital instrumentation and control (I&C) systems containing programmable logic controllers are ...
AbstractFormal verification techniques are recognized as promising tools for the development of embe...