Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. -- specification AG !(proc1.state = critical & proc2.state = critical) is true
  2. -- specification AG (proc1.state = entering -> AF proc1.state = critical) is false
  3. -- as demonstrated by the following execution sequence
  4. Trace Description: CTL Counterexample
  5. Trace Type: Counterexample
  6. -> State: 1.1 <-
  7. semaphore = FALSE
  8. proc1.state = idle
  9. proc2.state = idle
  10. -> Input: 1.2 <-
  11. _process_selector_ = proc1
  12. running = FALSE
  13. proc2.running = FALSE
  14. proc1.running = TRUE
  15. -- Loop starts here
  16. -> State: 1.2 <-
  17. proc1.state = entering
  18. -> Input: 1.3 <-
  19. _process_selector_ = main
  20. running = TRUE
  21. proc1.running = FALSE
  22. -- Loop starts here
  23. -> State: 1.3 <-
  24. -> Input: 1.4 <-
  25. _process_selector_ = proc2
  26. running = FALSE
  27. proc2.running = TRUE
  28. -> State: 1.4 <-
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement