Summary: | Wrong transition selection in systems with process priorities | ||
---|---|---|---|
Product: | UPPAAL | Reporter: | Yasufumi Suzuki <yasufumi.suzuki.bq> |
Component: | Engine | Assignee: | Alexandre David <adavid> |
Status: | RESOLVED FIXED | ||
Severity: | major | ||
Priority: | P2 | ||
Version: | 4.0.7 | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Architecture: | |||
Attachments: |
Example model
Example trace |
Description
Yasufumi Suzuki
2009-04-03 08:40:46 CEST
Created attachment 214 [details]
Example model
Created attachment 215 [details]
Example trace
Fixed in rev. 4378 (4.0.9) and 4379 (trunk). We have changed the semantics because it was inconsistent. Before, priority was resolved by comparing the priorities of the processes involved in two transitions by descending order. Now, it is resolved by considering the highest priority process, which is in line with priority ceiling protocols. In this example, it is normal to have the synchronization with the new semantics (though not normal with the old one). |