-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #426 from JuliaReach/mforets/publications
#418 - Add publications page
- Loading branch information
Showing
2 changed files
with
50 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# Publications | ||
|
||
```@contents | ||
Pages = ["publications.md"] | ||
``` | ||
|
||
This page list publications about the JuliaReach ecosystem and its applications. | ||
|
||
## JuliaReach: a Toolbox for Set-Based Reachability | ||
|
||
- **JuliaReach: a Toolbox for Set-Based Reachability.** Sergiy Bogomolov, Marcelo Forets, Goran Frehse, Kostiantyn Potomkin, Christian Schilling. Accepted in Proceedings of [HSCC'19](http://hscc2019.eecs.umich.edu/): 22nd ACM International Conference on Hybrid Systems: Computation and Control (HSCC'19). | ||
|
||
In 2019, this conference is part of the [Cyber-Physical Systems and Internet-Of-Things Week](http://www.cpsweek.org/). | ||
|
||
**Abstract.** *We present JuliaReach, a toolbox for set-based reachability analysis of | ||
dynamical systems. JuliaReach consists of two main packages: Reachability, | ||
containing implementations of reachability algorithms for continuous and hybrid | ||
systems, and LazySets, a standalone library that implements state-of-the-art | ||
algorithms for calculus with convex sets. The library offers both concrete and | ||
lazy set representations, where the latter stands for the ability to delay set | ||
computations until they are needed. The choice of the programming language | ||
Julia and the accompanying documentation of our toolbox allow researchers to | ||
easily translate set-based algorithms from mathematics to software in a | ||
platform-independent way, while achieving runtime performance that is | ||
comparable to statically compiled languages. Combining lazy operations in high | ||
dimensions and explicit computations in low dimensions, JuliaReach can be | ||
applied to solve complex, large-scale problems.* | ||
|
||
The repeatability evaluation package for this conference tool paper is available | ||
at [HSCC2019_RE](https://github.com/JuliaReach/HSCC2019_RE). | ||
|
||
|
||
## ARCH 2018 Competition AFF Category Report | ||
|
||
- **ARCH-COMP18 Category Report: Continuous and Hybrid Systems with Linear Continuous Dynamics.** Matthias Althoff, Stanley Bak, Xin Chen, Chuchu Fan, Marcelo Forets, Goran Frehse, Niklas Kochdumper, Yangge Li, Sayan Mitra, Rajarshi Ray, Christian Schilling and Stefan Schupp (2018) ARCH18. 5th International Workshop on Applied Verification of Continuous and Hybrid Systems, 54: 23–52. [doi: 10.29007/73mb](http://dx.doi.org/10.29007/73mb). Packages: [Reachability.jl](https://github.com/JuliaReach/Reachability.jl). | ||
|
||
**Abstract.** *This report presents the results of a friendly competition for formal verification of continuous and hybrid systems with linear continuous dynamics. The friendly competition took place as part of the workshop Applied Verification for Continuous and Hybrid Systems (ARCH) in 2018. In its second edition, 9 tools have been applied to solve six different benchmark problems in the category for linear continuous dynamics (in alphabetical order): CORA, CORA/SX, C2E2, FlowStar, HyDRA, Hylaa, Hylaa-Continuous, JuliaReach, SpaceEx, and XSpeed. This report is a snapshot of the current landscape of tools and the types of benchmarks they are particularly suited for. Due to the diversity of problems, we are not ranking tools, yet the presented results probably provide the most complete assessment of tools for the safety verification of continuous and hybrid systems with linear continuous dynamics up to this date.* | ||
|
||
The repeatability evaluation package for JuliaReach is available at [ARCH2018_RE](https://github.com/JuliaReach/ARCH2018_RE). | ||
|
||
The repeatability evaluation packages of all tools participating in this report is available in the [ARCH-COMP gitlab repo](https://gitlab.com/goranf/ARCH-COMP). | ||
|
||
## Reach Set Approximation through Decomposition | ||
|
||
- **Reach Set Approximation through Decomposition with Low-dimensional Sets and High-dimensional Matrices.** Sergiy Bogomolov, Marcelo Forets, Goran Frehse, Frédéric Viry, Andreas Podelski and Christian Schilling (2018) [HSCC'18](https://www.hscc2018.deib.polimi.it/) Proceedings of the 21st International Conference on Hybrid Systems: Computation and Control: 41–50. See the [ACM Digital Library link](http://dx.doi.org/10.1145/3178126.3178128), or the [arXiv: 1801.09526](https://arxiv.org/abs/1801.09526). Packages: [LazySets.jl](https://github.com/JuliaReach/LazySets.jl) and [Reachability.jl](https://github.com/JuliaReach/Reachability.jl). | ||
|
||
**Abstract.** *Approximating the set of reachable states of a dynamical system is an algorithmic yet mathematically rigorous way to reason about its safety. Although progress has been made in the development of efficient algorithms for affine dynamical systems, available algorithms still lack scalability to ensure their wide adoption in the industrial setting. While modern linear algebra packages are efficient for matrices with tens of thousands of dimensions, set-based image computations are limited to a few hundred. We propose to decompose reach set computations such that set operations are performed in low dimensions, while matrix operations like exponentiation are carried out in the full dimension. Our method is applicable both in dense- and discrete-time settings. For a set of standard benchmarks, it shows a speed-up of up to two orders of magnitude compared to the respective state-of-the art tools, with only modest losses in accuracy. For the dense-time case, we show an experiment with more than 10.000 variables, roughly two orders of magnitude higher than possible with previous approaches.* | ||
|
||
For the evaluation of the SLICOT benchmarks see [ReachabilityBenchmarks](https://github.com/JuliaReach/ReachabilityBenchmarks). |