Automatic debugging of software has been an ac-tive research area for several years. We analyze an existing model-based approach for debugging and highlight its deficiencies regarding the reported faults. To overcome these deficiencies we present a new model that is extended with abstract infor-mation. The used abstraction is based on predicate abstraction, a method developed for abstract model checking of software. The abstract information in the model adapts itself as necessary in an automatic refinement process. Our new model produces bet-ter results than existing models as we show with a running example.
Predicate abstraction is a technique employed in software model checking to produce abstract models ...
Formal verification techniques can both reveal bugs or prove their absence in programs with a sound ...
Model based diagnosis systems from Artificial Intelligence are used to find faulty components in phy...
Developing model-based automatic debugging strategies has been an active research area for sev-eral ...
Abstract—Developing model-based automatic debugging strategies has been an active research area for ...
AbstractA considerable body of work on model-based software debugging (MBSD) has been published in t...
Abstraction plays an important role for verification of computer programs. We want to construct the ...
Software Debugging is still one of the most challenging and time consuming aspects of software devel...
Model based frameworks like Simulink/Stateflow for developing software control algorithms advocate t...
Program debugging is one of the most time-consuming parts of the software development cycle. In rece...
Abstract. Software model checking tools based on a Counterexample Guided Abstraction Refinement (CEG...
Predicate abstraction is successfully applied to software model checking z Infinite concrete states ...
AbstractProgram debugging is an extremely time-consuming process, and it takes up a large portion of...
Model checking has been widely successful in validating and debugging designs in the hardware and pr...
Predicate abstraction is an automatic technique that can be used to find abstract models of large o...
Predicate abstraction is a technique employed in software model checking to produce abstract models ...
Formal verification techniques can both reveal bugs or prove their absence in programs with a sound ...
Model based diagnosis systems from Artificial Intelligence are used to find faulty components in phy...
Developing model-based automatic debugging strategies has been an active research area for sev-eral ...
Abstract—Developing model-based automatic debugging strategies has been an active research area for ...
AbstractA considerable body of work on model-based software debugging (MBSD) has been published in t...
Abstraction plays an important role for verification of computer programs. We want to construct the ...
Software Debugging is still one of the most challenging and time consuming aspects of software devel...
Model based frameworks like Simulink/Stateflow for developing software control algorithms advocate t...
Program debugging is one of the most time-consuming parts of the software development cycle. In rece...
Abstract. Software model checking tools based on a Counterexample Guided Abstraction Refinement (CEG...
Predicate abstraction is successfully applied to software model checking z Infinite concrete states ...
AbstractProgram debugging is an extremely time-consuming process, and it takes up a large portion of...
Model checking has been widely successful in validating and debugging designs in the hardware and pr...
Predicate abstraction is an automatic technique that can be used to find abstract models of large o...
Predicate abstraction is a technique employed in software model checking to produce abstract models ...
Formal verification techniques can both reveal bugs or prove their absence in programs with a sound ...
Model based diagnosis systems from Artificial Intelligence are used to find faulty components in phy...