Abstract domains for constraint programming with differential equations

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationNSAD 2020 - Proceedings of the 9th ACM SIGPLAN International Workshop on Numerical and Symbolic Abstract Domains, Co-located with SPLASH 2020
EditorsLiqian Chen, Khalil Ghorbal
PublisherAssociation for Computing Machinery, Inc
Pages2-11
Number of pages10
ISBN (Electronic)9781450381871
DOIs
Publication statusPublished - 17 Nov 2020
Event9th 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 - Virtual, Online, United States
Duration: 17 Nov 2020 → …

Publication series

NameNSAD 2020 - Proceedings of the 9th ACM SIGPLAN International Workshop on Numerical and Symbolic Abstract Domains, Co-located with SPLASH 2020

Conference

Conference9th 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
Country/TerritoryUnited States
CityVirtual, Online
Period17/11/20 → …

Keywords

  • Abstract Domains
  • Abstract Interpretation
  • Constraint Programming
  • Cyber-physical systems
  • Ordinary Differential Equations

Fingerprint

Dive into the research topics of 'Abstract domains for constraint programming with differential equations'. Together they form a unique fingerprint.

Cite this