iUML-B New Release
A new release of iUML-B is available.
This release includes new features for class diagrams - listed below. There are a number of stability improvements which affect iUML-B State-machines and the underlying frameworks and translators.
This release is compatible with the recent new release of Camille - it is recommended to upgrade both iUML-B and Camille at the same time.
New Class diagram features:
- Classes can own state-machines
- Attributes are total functions by default
- Attributes and initialisations can be initialised to whole mappings (i.e. instead of per instance. start value with ":=" etc)
- Quantification is suppressed if Class constraints do not refer to self-name
- Class constraints can be generated into seen/extended contexts
- A class can be defined as an Enumeration
- Class methods can be extended
- Sub-type classes can be grouped into disjoint or partitions
