Closed pglvdm closed 9 years ago
I didn't check this model, but the current translation only considers explicit frame conditions. This means that rd
must be present else it will be considers as wr
, which is the opposite as VDM (is because it isn't implemented).
This is clearly wrong since "rd" should only be included in case one actually reads a particular state component. Anything not mentioned at all should definitely not be allowed to be changed in any notation.
See previous message. It is just not implemented.
Proper handling of frames have been added in overture
sync required
overturetool/overture@ac79e306436b68804b232f03755aca006dd34fa8
For a CML model such as:
one can debug and already after the first step:
It is clear that the ProB instantiation of the interpretation of implicit operations does not take the framing condition into account. The log-file shows this with:
where top before was 1 it is now set to 0 in the solution. This means that the constraint that all state components that are not mentioned in the ext clause are unchanged are not respected. So in this case one should use an additional conjunct like: