Verifying concurrent programs using contractsRicardo J Dias, Carla Ferreira, Jan Fiedor, João M Lourenço, Aleš Smrcka, Diogo G Sousa, Tomáš VojnarPosted Jan 1, 2017 Link