Une approche CSP pour l'aide à la localisation d'erreurs

04/25/2014
by   Mohammed Bekkouche, et al.
0

We introduce in this paper a new CP-based approach to support errors location in a program for which a counter-example is available, i.e. an instantiation of the input variables that violates the post-condition. To provide helpful information for error location, we generate a constraint system for the paths of the CFG (Control Flow Graph) for which at most k conditional statements may be erroneous. Then, we calculate Minimal Correction Sets (MCS) of bounded size for each of these paths. The removal of one of these sets of constraints yields a maximal satisfiable subset, in other words, a maximal subset of constraints satisfying the post condition. We extend the algorithm proposed by Liffiton and Sakallah LiS08 to handle programs with numerical statements more efficiently. We present preliminary experimental results that are quite encouraging.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/18/2015

Exploration of the scalability of LocFaults approach for error localization with While-loops programs

A model checker can produce a trace of counterexample, for an erroneous ...
research
03/18/2015

Exploration of the scalability of LocFaults

A model checker can produce a trace of counterexample, for an erroneous ...
research
05/29/2019

Matryoshka: fuzzing deeply nested branches

Greybox fuzzing has made impressive progress in recent years, evolving f...
research
06/06/2023

Representative set statements for delta-matroids and the Mader delta-matroid

We present representative sets-style statements for linear delta-matroid...
research
03/21/2022

An efficient heuristic approach combining maximal itemsets and area measure for compressing voluminous table constraints

Constraint Programming is a powerful paradigm to model and solve combina...
research
05/11/2023

Differentiable Programming: Efficient Smoothing of Control-Flow-Induced Discontinuities

We want to obtain derivatives in discontinuous program code, where defau...
research
06/26/2019

Constructing Information-Lossless Biological Knowledge Graphs from Conditional Statements

Conditions are essential in the statements of biological literature. Wit...

Please sign up or login with your details

Forgot password? Click here to reset