AbstractThis paper is based on a real-life experience with behavior specification of a non-trivial component-based application. The experience is that model checking of such a specification yields very long error traces (providing counterexamples) in the order of magnitude of hundreds of states. Analyzing and interpreting such an error trace to localize and debug the actual specification is a tedious work. We present two techniques designed to address the problem: state space visualization and protocol annotation and share the positive experience with applying them, in terms of making the debugging process more efficient
The complexity of software in embedded systems has increased significantly over the last years so th...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...
Modeling erroneous behavior of software components along with normal behavior tends to be complex an...
AbstractThis paper is based on a real-life experience with behavior specification of a non-trivial c...
{kofron, plasil} @ cs.cas.cz This paper is based on a real-life experience with behavior specificat...
AbstractApplication of model checking to isolated software components is not directly possible becau...
Systematic State Exploration or Model Checking techniques have been used for years to check the mode...
AbstractModel checking of isolated software components is inherently not possible because a componen...
A typical problem formal verification faces is the size of the model of a system being verified. Eve...
Software model checking is a process of checking for properties of a software application and thus a...
In complex software component systems, it is desirable to verify the correctness of the composition ...
Abstract. The state space explosion problem is the most burning problem of formal verification metho...
Trace analysis can be a useful way to discover problems in a program under test. Rather than writing...
Growth of the computability power in the last years enabled practical use of model checking of softw...
International audienceDesigning and developing distributed software has always been a tedious and er...
The complexity of software in embedded systems has increased significantly over the last years so th...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...
Modeling erroneous behavior of software components along with normal behavior tends to be complex an...
AbstractThis paper is based on a real-life experience with behavior specification of a non-trivial c...
{kofron, plasil} @ cs.cas.cz This paper is based on a real-life experience with behavior specificat...
AbstractApplication of model checking to isolated software components is not directly possible becau...
Systematic State Exploration or Model Checking techniques have been used for years to check the mode...
AbstractModel checking of isolated software components is inherently not possible because a componen...
A typical problem formal verification faces is the size of the model of a system being verified. Eve...
Software model checking is a process of checking for properties of a software application and thus a...
In complex software component systems, it is desirable to verify the correctness of the composition ...
Abstract. The state space explosion problem is the most burning problem of formal verification metho...
Trace analysis can be a useful way to discover problems in a program under test. Rather than writing...
Growth of the computability power in the last years enabled practical use of model checking of softw...
International audienceDesigning and developing distributed software has always been a tedious and er...
The complexity of software in embedded systems has increased significantly over the last years so th...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...
Modeling erroneous behavior of software components along with normal behavior tends to be complex an...