Question: How can I fix this error? spin: model.pml: 1 4 , Error: syntax error saw 'data typename' near 'int' spin: model.pml: 2 5 , Error:
How can I fix this error?
spin: model.pml: Error: syntax error saw 'data typename' near 'int'
spin: model.pml: Error: syntax error saw 'data typename' near 'int'
spin: model.pml: Error: proctype thread not found
Problem
Two global int variables, x and y are initialized to and
Two threads execute the following statements in mixed syntax:
Thread : while x y x x ; y y ;
Thread : await x y; atomic x ; y ;
Like in Promela, each assignment is an atomic action. Write a Promela model that captures the behavior of this system and
Use Spin to check if both threads always terminate, and to show what the final values of x and y can be
Explain what happens if the two assignments in Thread are not done atomically, and confirm your explanation using Spin.
Note: There may or may not be two or more final values.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
