1. What have the authors contributed in "Counting dynamically synchronizing processes, 2016, international journal on software tools for technology transfer (sttt)" ?
The programs the authors consider can make use of the shared variables to count and synchronize the spawned processes.. For this purpose, the authors make use of counting predicates that mix counters referring to the number of processes satisfying certain properties and variables directly manipulated by the concurrent processes.. ) the authors have implemented a tool ( Pacman, for predicated constrained monotonic abstraction ) and used it to perform parameterized verification on several programs whose correctness crucially depends on precisely capturing the number of processes synchronizing using shared variables.
read more
2. What is the syntax of boolean programs?
For instance, the authors use Sb,Lb and Mb to respectively mean the sets of shared states, local states and processes configurations of boolean programs.
read more
3. What is the use of invariants in the state space exploration algorithm?
The authors also use automatically generated invariants (such as (wait ≤ count) ∧ (wait ≥ 0) in the same example) to filter the state space.
read more
4. What is the effect of monotonic abstraction on the example of Fig.1?
the effect of monotonic abstraction “in forward” on the example of Fig.1 is that it “deletes” processes violating the constraint imposed by the barrier [6].
read more





