UML 2.6 RTF Avatar
  1. OMG Issue

UMLR — Definition of invariant condition

  • Key: UMLR-595
  • Legacy Issue Number: 17772
  • Status: open  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    This is not the normal interpretation of invariant conditions, and I believe it has no support in UML 2.4.1. The typical definition for invariant condition is that it must be true (it must hold) whenever it is checked, pre, post, and during. However, it need not hold while the object is not at a stable point and not query-able (not inspectable), but it must be true when and if the condition can be checked (by normal means). In an environment with multi-threading, this is often done with locks of some sort.

  • Reported: UML 2.4.1 — Tue, 25 Sep 2012 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:57 GMT