Cargando…

cpalockator: Thread-Modular Analysis with Projections: (Competition Contribution)

Our submission to SV-COMP’21 is based on the software verification framework [Image: see text] and implements the extension to the thread-modular approach. It considers every thread separately, but in a special environment which models thread interactions. The environment is expressed by projections...

Descripción completa

Detalles Bibliográficos
Autores principales: Andrianov, Pavel, Mutilin, Vadim, Khoroshilov, Alexey
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7984554/
http://dx.doi.org/10.1007/978-3-030-72013-1_25
Descripción
Sumario:Our submission to SV-COMP’21 is based on the software verification framework [Image: see text] and implements the extension to the thread-modular approach. It considers every thread separately, but in a special environment which models thread interactions. The environment is expressed by projections of normal transitions in each thread. A projection contains a description of possible effects over shared data and synchronization primitives, as well as conditions of its application. Adjusting the precision of the projections, one can find a balance between the speed and the precision of the whole analysis. Implementation on the top of the [Image: see text] framework allows combining our approach with existing algorithms and analyses. Evaluation on the sv-benchmarks confirms the scalability and soundness of the approach.