Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Michel Rueher

dblp:r/MichelRueher · DBLP profile ↗
← Back
32ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 24 · 1 first-authorArtificial intelligence and machine learning · 23Systems, architecture and hardware · 2Graphics, computer vision, multimedia, augmented reality and games · 2Theory of computation · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
4 papers
Motion planning and robot control · 53% Planning, search and constraint satisfaction · 47%
Theoretical computer science
1 paper
Mathematical optimization · 100%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
constraint programming
0.312017
What's Hot in Constraint Programming · AAAI 2017
Robotics › Motion planning and robot control
motion planning
0.222009
Time-minimal path planning in dynamic current fields · ICRA 2009
Adapting the wavefront expansion in presence of strong currents · ICRA 2008
Robotics › Motion planning and robot control › motion planning › optimal motion planning
time-optimal path planning
0.112009
Time-minimal path planning in dynamic current fields · ICRA 2009
Mathematical optimization
constraint programming
0.112017
What's Hot in Constraint Programming · AAAI 2017
Mathematical optimization
discrete optimization
0.112017
What's Hot in Constraint Programming · AAAI 2017
Robotics › Motion planning and robot control › path planning › dynamic path planning
path planning under currents
0.112008
Adapting the wavefront expansion in presence of strong currents · ICRA 2008
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint programming
Numeric CSP
0.011999
Extending Consistent Domains of Numeric CSP · IJCAI 1999
Software testing › test generation
constraint-based test generation
0.011998
Automatic Test Data Generation Using Constraint Solving Techniques · ISSTA 1998
Software testing
test generation
0.011998
Automatic Test Data Generation Using Constraint Solving Techniques · ISSTA 1998
Software testing
test input generation
0.011998
Automatic Test Data Generation Using Constraint Solving Techniques · ISSTA 1998

Methods — techniques the papers use, named apart from their topics

constraint programming · 0.6symbolic wavefront expansion · 0.1function propagation and composition · 0.1cost function design · 0.1continuous optimization · 0.1static single assignment · 0.0partial consistency · 0.0control dependency · 0.0constraint solving · 0.0
YearPublicationVenuePosition
2020 A Branch-and-bound Algorithm to Rigorously Enclose the Round-Off Errors
Rémy Garcia, Claude Michel, Michel Rueher
CP3
2017 What's Hot in Constraint Programming
Laurent D. Michel, Michel Rueher
AAAI2
2017 Search Strategies for Floating Point Constraint Systems
Heytem Zitoun, Claude Michel, Michel Rueher, Laurent D. Michel
CP3
2016 Searching Critical Values for Floating-Point Programs
Hélène Collavizza, Claude Michel, Michel Rueher
ICTSS3
2016 Verifying floating-point programs with constraint programming and abstract interpretation techniques
Olivier Ponsini, Claude Michel, Michel Rueher
Autom. Softw. Eng.3
2014 Constraint-based BMC: a backjumping strategy
Hélène Collavizza, Nguyen Le Vinh, Olivier Ponsini, Michel Rueher, Antoine Rollet
Int. J. Softw. Tools Technol. Transf.4
2012 Boosting Local Consistency Algorithms over Floating-Point Numbers
Mohammed Saïd Belaid, Claude Michel, Michel Rueher
CP3
2012 Refining Abstract Interpretation Based Value Analysis with Constraint Programming Techniques
Olivier Ponsini, Claude Michel, Michel Rueher
CP3
2012 Combining Constraint Programming and Abstract Interpretation for Value Analysis of Floating-point Programs
abstract
Interpretation-based value analysis is a classical approach for verifying programs with floating-point computations. However, state-of-the-art tools compute an over-approximation of the variable values that can be very coarse. Constraint solvers have recently been used to significantly refine the approximations computed by such tools. In this paper, we introduce a hybrid approach that combines abstract interpretation and constraint programming techniques in a single static and automatic analysis. First experiments showed that this approach can successfully analyze programs that could not be handled by abstract interpretation or constraint programming tools alone.
Olivier Ponsini, Claude Michel, Michel Rueher
ICST3
2010 A Safe and Flexible CP-Based Approach for Velocity Tuning Problems
Michaël Soulignac, Michel Rueher, Patrick Taillibert
CP2
2010 Improving the Held and Karp Approach with Constraint Programming
Pascal Benchimol, Jean-Charles Régin, Louis-Martin Rousseau, Michel Rueher, Willem Jan van Hoeve
CPAIOR4
2010 The Weighted Spanning Tree Constraint Revisited
Jean-Charles Régin, Louis-Martin Rousseau, Michel Rueher, Willem Jan van Hoeve
CPAIOR3
2010 Automatic verification of loop invariants
abstract
Loop invariants play a major role in program verification. Though various techniques have been applied to automatic loop invariants generation, most interesting ones often generate only candidate invariants. Thus, a key issue to take advantage of these invariants in a verification process is to check that these candidate loop invariants are actual invariants. This paper introduces a new technique based on constraint programming for automatic verification of inductive loop invariants. This approach is efficient to detect spurious invariants and is also able to verify valid invariants under boundedness restrictions. First experiments on classical benchmarks are very promising.
Olivier Ponsini, Hélène Collavizza, Carine Fédèle, Claude Michel, Michel Rueher
ICSM5
2009 Time-minimal path planning in dynamic current fields
abstract
Numerous approaches have been proposed for path planning in dynamic current fields, for a fixed departure time. However, in many applications, the departure time is not necessarily known in advance, but can vary in a time window. In this context, the choice of a good departure time is a critical issue. That is why we introduce in this paper a new approach, called symbolic wavefront expansion, determining both the path and the departure time minimizing the travel time of the vehicle. The key idea of this approach is to propagate and compose functions instead of numerical values, with appropriate operators.
Michaël Soulignac, Patrick Taillibert, Michel Rueher
ICRA3
2008 CPBPV: A Constraint-Programming Framework for Bounded Program Verification
Hélène Collavizza, Michel Rueher, Pascal Van Hentenryck
CP2
2008 Revisiting the Upper Bounding Process in a Safe Branch and Bound Algorithm
Alexandre Goldsztejn, Yahia Lebbah, Claude Michel, Michel Rueher
CP4
2008 Adapting the wavefront expansion in presence of strong currents
abstract
The wavefront expansion is commonly used for path planning tasks and appreciated for its efficiency. However, the existing extensions able to handle currents are subject to incorrectness and incompleteness issues when these currents become strong. That is, they may return physically infeasible paths or no path at all, even if a feasible path exists. This behavior endangers the robot, especially in a dynamic replanning context. That is why we propose a new extension called sliding wavefront expansion. This algorithm, combining an appropriate cost function and continuous optimization techniques, guarantees the existence of a path with an arbitrary precision.
Michaël Soulignac, Patrick Taillibert, Michel Rueher
ICRA3
2007 Exploring Different Constraint-Based Modelings for Program Verification
Hélène Collavizza, Michel Rueher
CP2
2006 Exploration of the Capabilities of Constraint Programming for Software Verification
Hélène Collavizza, Michel Rueher
TACAS2
2005 Mind the Gaps: A New Splitting Strategy for Consistency Techniques
Heikel Batnini, Claude Michel, Michel Rueher
CP3
2003 Semantic Decomposition for Solving Distance Constraints
Heikel Batnini, Michel Rueher
CP2
2002 A Global Filtering Algorithm for Handling Systems of Quadratic Equations and Inequations
Yahia Lebbah, Michel Rueher, Claude Michel
CP2
2001 Solving Constraints over Floating-Point Numbers
Claude Michel, Michel Rueher, Yahia Lebbah
CP2
2000 A Constraint Programming Approach for Solving Rigid Geometric Systems
Christophe Jermann, Gilles Trombettoni, Bertrand Neveu, Michel Rueher
CP4
2000 A Global Constraint Combining a Sum Constraint and Difference Constraints
Jean-Charles Régin, Michel Rueher
CP2
1999 Extending Consistent Domains of Numeric CSP
Hélène Collavizza, François Delobel, Michel Rueher
IJCAI3
1998 A Note on Partial Consistencies over Continuous Domains
Hélène Collavizza, François Delobel, Michel Rueher
CP3
1998 Automatic Test Data Generation Using Constraint Solving Techniques
abstract
Automatic test data generation leads to identify input values on which a selected point in a procedure is executed. This paper introduces a new method for this problem based on constraint solving techniques. First, we statically transform a procedure into a constraint system by using well-known "Static Single Assignment" form and control-dependencies. Second, we solve this system to check whether at least one feasible control flow path going through the selected point exists and to generate test data that correspond to one of these paths.The key point of our approach is to take advantage of current advances in constraint techniques when solving the generated constraint system. Global constraints are used in a preliminary step to detect some of the non feasible paths. Partial consistency techniques are employed to reduce the domains of possible values of the test data. A prototype implementation has been developped on a restricted subset of the C language. Advantages of our approach are illustrated on a non-trivial example.
Arnaud Gotlieb, Bernard Botella, Michel Rueher
ISSTA3
1994 Solving Constraints over the Reals - A Multi-Solver Approach
abstract
In this paper we introduce a multi-solver approach for solving systems of constraints over the reals. First, we informally show how a cooperation between different solvers makes it possible to solve problems that none of these solvers can tackle alone. Then, we specify a cooperative architecture based upon agents that communicate via asynchronous message passing. This architecture allows to use concurrently symbolic and numerical solvers together, in order to handle constraints over the real numbers.>
Philippe Marti, Michel Rueher
ICTAI2
1993 Contribution of Logic Programming to Support Telecommunications Protocol Tests
Didier Ladret, Michel Rueher
ICLP2
1993 Extracting Inheritance Hierarchies from Prolog Programs: A System Based on the Inference of Type Relations
Christine Solnon, Michel Rueher
LPAR2
1993 A First Exploration of PrologIII's Capabilities
abstract
Abstract This paper explores PrologIII's capabilities through the study of two short but non‐trivial applications that are chosen to show the advantages of constraint logic programming languages over conventional Prologs, especially for tackling combinatorial problems. The first application (manipulation of causal graphs) highlights the expressive power of the constraints on booleans and shows that constraint logic programming techniques provide great flexibility for the exploration of the domain of an application, and therefore significantly improve Prolog's prototyping capabilities. The second application (map colouring) demonstrates that a combined use of numerical constraints and constraints on trees of PrologIII enables one to improve solutions based on standard backtracking, through the use of simple heuristics. Such heuristics allow drastic reduction of the search space and yield good performance even for quite complex problems. The adaptability of the approach to other combinatorial problems is shown on several examples.
Michel Rueher
Softw. Pract. Exp.1