Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Reduce the amount of MC locations reading the memory of the App
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Sat, 30 Jul 2022 14:04:23 +0000 (16:04 +0200)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Sat, 30 Jul 2022 16:22:07 +0000 (18:22 +0200)
commit11b3aba7be638c39ab0a5238883fc6bd688d86c5
treeb27c2bf1cbc149bfafa927f459e80ec35815d598
parentce8df9085c17df9cf102a24832cc674a192f4a7b
Reduce the amount of MC locations reading the memory of the App

We still read the remote memory, but (almost) only when creating a new
State representing that state of the App. The goal is then to get
those info through message passing instead of through memory reading.
That should help reducing the bizarre things done by the MC, maybe
allowing to run the App in valgrind or so.

As a side effect, the exploration code becomes much more readable by
using the info from the mc::State instead of invocking low-level
things to retrive those info.
src/mc/api/State.cpp
src/mc/api/State.hpp
src/mc/explo/DFSExplorer.cpp
src/mc/explo/LivenessChecker.cpp
src/mc/mc_pattern.hpp