Abstract
This demo introduces L-CMP, an automatic learning-based parameterized verification tool. It can verify parameterized protocols by combining machine learning and model checking techniques. Given a parameterized protocol, L-CMP learns a set of auxiliary invariants and implements verification of the protocol using the invariants automatically. In particular, the learned auxiliary invariants are straightforward and readable. The experimental results show that L-CMP can successfully verify a number of cache coherence protocols, including the industrial-scale FLASH protocol. The video presentation of L-CMP is available at https://youtu.be/6Dl2HiiiS4E, and the source code can be downloaded at https://github.com/ArabelaTso/Learning-Based-ParaVerifer.
| Original language | English |
|---|---|
| Title of host publication | ASE 2018 - Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering |
| Editors | Christian Kastner, Marianne Huchard, Gordon Fraser |
| Publisher | Association for Computing Machinery, Inc |
| Pages | 892-895 |
| Number of pages | 4 |
| ISBN (Electronic) | 9781450359375 |
| Publication status | Published - 3 Sept 2018 |
| Externally published | Yes |
| Event | 33rd IEEE/ACM International Conference on Automated Software Engineering, ASE 2018 - Montpellier, France Duration: 3 Sept 2018 → 7 Sept 2018 |
Publication series
| Name | ASE 2018 - Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering |
|---|
Conference
| Conference | 33rd IEEE/ACM International Conference on Automated Software Engineering, ASE 2018 |
|---|---|
| Country/Territory | France |
| City | Montpellier |
| Period | 3/09/18 → 7/09/18 |
Bibliographical note
Publisher Copyright:© 2018 Copyright held by the owner/author(s). Publication rights licensed to ACM.
Keywords
- Association rule learning
- Machine learning
- Model checking
- Parameterized verification