Menu

#19 Incorrect generation for refined transition guards, actions etc.

3.1
open
None
Bug
State-machine
2015-06-23
2015-05-26
Colin Snook
No

Generated Event-B is incorrect for (user added) guards etc. on transitions in a refined statemachine when the abstract guards are refined rather than superposition. a) The generation does not take account of extends. b) The generation assumes a guard with the same label has the same predicate.

Discussion

  • Colin Snook

    Colin Snook - 2015-06-23

    a) on further examination does take account of extends correctly however, the transition extends feature is not yet supported and extended events can be confusing when working in a statemachine.

    b) fixed.. now properly tests for the equivalent predicate (modulo whitespace).

     
  • Colin Snook

    Colin Snook - 2015-06-23
    • assigned_to: Colin Snook
     

Log in to post a comment.