Skip to content

DabrowskiFr/bspcheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bspcheck

bspcheck is a Frama-C plugin. It aims at checking correctness of BSP Programs. Is it part of an ongoing effort on the verification of textually aligned SPMD Programs and is highly experimental.

Installation

bspcheck requires Frama-c to be installed. To install the plugin

make make install

Use

The following command produces a file cfg.dot that describes a control flow graph such that

  • Textually aligned program points are blue
  • Other program points are red

frama-c -bspcheck

To produce the graph

dot -Tpdf cfg.dot -o cfg.pdf

Alt text

References

Safe Usage of Registers in BSPlib SAC 2019, Apr 2019, Limassol, Cyprus Wadoud Bousdira, Arvid Jakobsson, Frederic Dabrowski,

Safe Usage of Registers in BSPlib (Preprint) 2019 Arvid Jakobsson, Frederic Dabrowski, Wadoud Bousdira,

A denotational semantics of textually aligned SPMD Program Journal of Logical and Algebraic Methods in Programming, Elsevier, In press Frederic Dabrowski,

Textual Alignment in SPMD Programs SAC '18: Proceedings of the 33rd Annual ACM Symposium on Applied Computing, Apr 2018, Pau, France Frederic Dabrowski,

Replicated Synchronization for Imperative BSP Programs International Conference on Computational Science (ICCS), 2017, Zürich, Switzerland Arvid Jakobsson, Frederic Dabrowski, Wadoud Bousdira, Frédéric Loulergue, Gaetan Hains,

About

Frama-C plugin for the verification of BSP programs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published