AbstractThis paper presents an approach to the efficient abstraction of interrupt handling in microcontroller systems. Such systems usually operate in uncertain environments, giving rise to a high degree of nondeterminism in the corresponding formal models, which in turn aggravates the state explosion problem. Careful handling of nondeterminism is therefore crucial for obtaining efficient model checking tools. Here, we support this goal by developing a formal computation model and an abstraction method, called interrupt nondeterminism, which instantiates nondeterministic values only if and when this is required by the application code. It is shown how this symbolic technique can be integrated into our explicit CTL model checking tool [mc]sq...
Abstract—Interrupt-driven software is difficult to test and debug, especially when interrupts can be...
This paper describes the implementation of explicit model checking algorithms to verify the nonblock...
Formal methods, especially model checking, are an indispensable part of the software engineering pro...
AbstractThis paper presents an approach to the efficient abstraction of interrupt handling in microc...
Software of microcontrollers is getting more and more complex. It is mandatory to extensively analyz...
AbstractThis paper describes the application of two abstraction techniques, namely dead variable red...
Interrupt-driven software is difficult to test and debug, especially when interrupts can be nested a...
Embedded control programs are hard to analyse because their behaviour depends on how they interact w...
AbstractIn this paper we present an automatic combination of abstraction-refinement by which we tran...
Creating software for embedded systems requires rigid quality measures. The reason for this is that ...
Abstracted semantics of instructions of processor-based architectures are an invaluable asset for se...
ion of Systems with Counters for Symbolic Model Checking # Klaus Schneider and George Logothetis U...
Model-checking is an automated technique which aims at verifying properties of computer systems. A m...
A widely-used class of real-time, reactive, embedded systems is called interrupt-driven systems [8]....
Interrupt-driven software is difficult to test and debug, especially when interrupts can be nested a...
Abstract—Interrupt-driven software is difficult to test and debug, especially when interrupts can be...
This paper describes the implementation of explicit model checking algorithms to verify the nonblock...
Formal methods, especially model checking, are an indispensable part of the software engineering pro...
AbstractThis paper presents an approach to the efficient abstraction of interrupt handling in microc...
Software of microcontrollers is getting more and more complex. It is mandatory to extensively analyz...
AbstractThis paper describes the application of two abstraction techniques, namely dead variable red...
Interrupt-driven software is difficult to test and debug, especially when interrupts can be nested a...
Embedded control programs are hard to analyse because their behaviour depends on how they interact w...
AbstractIn this paper we present an automatic combination of abstraction-refinement by which we tran...
Creating software for embedded systems requires rigid quality measures. The reason for this is that ...
Abstracted semantics of instructions of processor-based architectures are an invaluable asset for se...
ion of Systems with Counters for Symbolic Model Checking # Klaus Schneider and George Logothetis U...
Model-checking is an automated technique which aims at verifying properties of computer systems. A m...
A widely-used class of real-time, reactive, embedded systems is called interrupt-driven systems [8]....
Interrupt-driven software is difficult to test and debug, especially when interrupts can be nested a...
Abstract—Interrupt-driven software is difficult to test and debug, especially when interrupts can be...
This paper describes the implementation of explicit model checking algorithms to verify the nonblock...
Formal methods, especially model checking, are an indispensable part of the software engineering pro...