TY - GEN
T1 - Abstract domains for constraint programming with differential equations
AU - Ziat, Ghiles
AU - Mullier, Olivier
AU - Sandretto, Julien Alexandre Dit
AU - Garion, Christophe
AU - Chapoutot, Alexandre
AU - Thirioux, Xavier
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/11/17
Y1 - 2020/11/17
N2 - Cyber-physical systems (CPSs), as cruise control systems, involve life-critical or mission critical functions that must be validated. Formal verification techniques can bring high assurance level but have to be extended to embrace all the components of CPSs. Physical part models of CPSs are usually defined from ordinary differential equations (ODEs) and reachability methods can be used to compute safe over-approximation of the solution set of ODEs. However, additional constraints, as obstacle avoidance have also to be considered to validate CPSs. To meet this need, we propose in this paper a framework, based on abstract domains, for solving constraint satisfaction problems where the objects manipulated are described by ODEs. We use a form of disjunctive completion for which we provide a split operator and an efficient constraint filtering mechanism that takes advantage of the continuity aspect of ODEs. We illustrate the benefits of our method on a real-world application of trajectory validation of a swarm of drones, for which the main property we aim to prove is the absence of collisions between drone trajectories. Our work has been concretized in the form of a cooperation between the DynIbex library, used for the abstraction of ODEs, and the AbSolute constraint solver, used for the constraint resolution. Experiments show promising results.
AB - Cyber-physical systems (CPSs), as cruise control systems, involve life-critical or mission critical functions that must be validated. Formal verification techniques can bring high assurance level but have to be extended to embrace all the components of CPSs. Physical part models of CPSs are usually defined from ordinary differential equations (ODEs) and reachability methods can be used to compute safe over-approximation of the solution set of ODEs. However, additional constraints, as obstacle avoidance have also to be considered to validate CPSs. To meet this need, we propose in this paper a framework, based on abstract domains, for solving constraint satisfaction problems where the objects manipulated are described by ODEs. We use a form of disjunctive completion for which we provide a split operator and an efficient constraint filtering mechanism that takes advantage of the continuity aspect of ODEs. We illustrate the benefits of our method on a real-world application of trajectory validation of a swarm of drones, for which the main property we aim to prove is the absence of collisions between drone trajectories. Our work has been concretized in the form of a cooperation between the DynIbex library, used for the abstraction of ODEs, and the AbSolute constraint solver, used for the constraint resolution. Experiments show promising results.
KW - Abstract Domains
KW - Abstract Interpretation
KW - Constraint Programming
KW - Cyber-physical systems
KW - Ordinary Differential Equations
UR - https://www.scopus.com/pages/publications/85097764593
U2 - 10.1145/3427762.3429453
DO - 10.1145/3427762.3429453
M3 - Conference contribution
AN - SCOPUS:85097764593
T3 - NSAD 2020 - Proceedings of the 9th ACM SIGPLAN International Workshop on Numerical and Symbolic Abstract Domains, Co-located with SPLASH 2020
SP - 2
EP - 11
BT - NSAD 2020 - Proceedings of the 9th ACM SIGPLAN International Workshop on Numerical and Symbolic Abstract Domains, Co-located with SPLASH 2020
A2 - Chen, Liqian
A2 - Ghorbal, Khalil
PB - Association for Computing Machinery, Inc
T2 - 9th ACM SIGPLAN International Workshop on Numerical and Symbolic Abstract Domains, co-located with the ACM SIGPLAN conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH 2020
Y2 - 17 November 2020
ER -