Abstract
Engineering of mission critical software requires a program to be verified that it satisfies a number of properties. This is often done using model checking. However, construction of a program model to be verified and analyzing counterexamples is not an easy task. This can be made easier with the automata-based programming paradigm.
There exist some cases when there are many programs to verify and it is impossible to construct a precise enough finite-state model of the environment. We present an approach for automata program verification under such conditions. Our case study is based on 800 automata programs which solve a simple path-planning problem. As a result, we verified that at least 231 of them are provably correct.
There exist some cases when there are many programs to verify and it is impossible to construct a precise enough finite-state model of the environment. We present an approach for automata program verification under such conditions. Our case study is based on 800 automata programs which solve a simple path-planning problem. As a result, we verified that at least 231 of them are provably correct.
| Original language | English |
|---|---|
| Title of host publication | Hardware and Software |
| Subtitle of host publication | Verification and Testing 10th International Haifa Verification Conference, HVC 2014, Haifa, Israel, November 18-20, 2014, Proceedings |
| Publisher | Springer Nature |
| Pages | 165-170 |
| Number of pages | 6 |
| ISBN (Electronic) | 978-3-319-13338-6 |
| ISBN (Print) | 978-3-319-13337-9 |
| DOIs | |
| Publication status | Published - 06 Nov 2014 |
| Externally published | Yes |
Publication series
| Name | Lecture Notes in Computer Science |
|---|---|
| Publisher | Springer Nature |
| Volume | 8855 |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Keywords
- automata-based programming
- formal verification
- model checking