CODA Component Diagrams extends UML-B and Event-B to provide modelling of components that are connected by timed channels.
Release history:
-------------------------------------------------------------------
### 6.0.1 ###
- fix install licence message\n\
components.generator (5.0.1)
- fix bug in translation of wakekinds when multiple root components
### 6.0.0 ###
components (6.0.0)
- support decomposition of component diagrams
- correct copyrights
- updates to accommodate changes to frameworks
- upgrade execution environment to Java 1.8
components.diagram (6.0.0)
- support decomposition of component diagrams
- correct copyrights
- default text colour changed to white
- updates to accommodate changes to frameworks
- upgrade execution environment to Java 1.8
components.edit (6.0.0)
- support decomposition of component diagrams
- correct copyrights
- updates to accommodate changes to frameworks
- upgrade execution environment to Java 1.8
components.generator (5.0.0)
- support decomposition of component diagrams
- correct copyrights
- use generic translator
- change generation of portwake timer guards
- updates to accommodate changes to frameworks
- upgrade execution environment to Java 1.8
components.navigator (3.3.0)
- correct copyrights
- updates to accommodate changes to frameworks
- upgrade execution environment to Java 1.8
components.persistence (2.1.0)
- correct copyrights
- updates to accommodate changes to frameworks
- upgrade execution environment to Java 1.8
### 5.1.0 ###
- Updates agreed at CODA meeting 6/9/16 + some fixes
components (5.0.1) - remove type checking validation of inports and outports
- make source and destination validity messages more specific
components.diagram (5.0.1) - Fix Validation Marker problem introduced in last release
- automatically name inports and outports
components.generator (4.1.0) - New generation for inports and outports as discussed at meeting 6/9/16
- generate parameters for chained inports and outports
- add helper invariant for auto proving WD of wake queues
- simplify port wake guard (current time is always max)
- remove helper invariant for port wake as max no longer used
### 5.0.0 ###
- Introduce ports to provide full support for component nesting
components (5.0.0) - Revised meta-model and subsequent changes to introduce ports etc. for component nesting,
change build to use Java 1.7
components.diagram (5.0.0) - Regenerate diagrams to support ports etc. for component nesting,
change build to use Java 1.7
components.edit (5.0.0) - regenerated for meta-model nesting changes above,
change build to use Java 1.7
components.generator (4.0.0) - add support for disconnected ports,
change build to use Java 1.7
components.navigator (3.2.2) - change build to use Java 1.7
components.persistence (2.0.3) - change build to use Java 1.7
### 4.3.1 ###
branding (1.0.0) - Initial version
### 4.3.0 ###
components (4.3.0) - Added ComponentUtils class
diagram (4.2.1) - Replace dependency on ac.soton.eventb.emf.diagrams.navigator
by ac.soton.eventb.emf.diagrams.refactor
generator (3.0.3)
- Refactor Validator with AbstractValidator
- Add CODA copyright notice
- Improve priority of operation parameter typing guard to 1
navigator (3.2.1) - update dependency to use ac.soton.eventb.emf.diagrams.navigator v3.0.0
### 4.2.0 ###
- Released for Rodin 3.1.x - updated licence
components.diagram (4.2.0) - use refactoring support, improve deactivation part listener (was responding to all parts),
provide facility for animation to turn off change recording, Move preference pages to iUML-B main page,
Correct externalisation/localisation etc.
components.generator (3.0.2) - Correct externalisation/localisation etc.
components.navigator (3.2.0) - contribute component element refiner, Correct externalisation/localisation etc.
components.persistence (2.0.2) - Correct externalisation/localisation etc.
### 4.1.0 ###
- Released for Rodin 3.1.x
components (4.0.1) - update dependencies
components.diagram (4.1.0) - Property sheet improvements, update dependencies
components.edit (4.0.1) - update dependencies
components.generator (3.0.1) - update dependencies
components.navigator (3.1.0) - update refiner to use ref types, change navigator filters, update dependencies
components.persistence (2.0.1) - update dependencies
### 4.0.0 ###
- enhanced features including multiple wake queues, min/max in wake queues,
process statemachines, improved control over appearance
components (4.0.0) - add new features
components.diagram (4.0.0) - support new features, improve appearance configurability
components.edit (4.0.0) - support new features
components.generator (3.0.0) - support new features
components.navigator (3.0.0) - update refiner, refiner now extends statemachine refiner
components.persistence (2.0.0) - for new nsURI
### 3.5.2 ###
Released prototype - updated for new framework releases
components (3.1.3) - match dependencies to latest frameworks
diagram (3.2.5) - fix bug in morph, improve properties sheet re morph
navigator (2.3.1) - declare file extension of components
### 3.5.1 ###
Released prototype - new features and bug fix
components (3.1.3) - provide mechanism to morph between operation subclasses
diagram (3.2.4) - increase size of new event dialogue, provide button to morph between operation subclasses, fix bad validation error message
### 3.5.0 ###
Released prototype - updated for new framework releases
components (3.1.2) - adjust dependencies
diagram (3.2.3) - increase size of new event dialogue
generator (2.5.0) - use new priorities scheme
navigator (2.3.0) - remove delete command
edit (3.0.1) - adjust dependencies
persistence (1.1.2) - adjust dependencies
### 3.4.2 ###
Fix fonts (Brave sans mono) for connector type text so that it uses rodin keyboard
### 3.4.1 ###
Fix fonts (Brave sans mono) for property sheet text that uses rodin keyboard
### 3.4.0 ###
Released prototype - corrections
generator(2.4.0) - suppress unused wakeup queues, ignore warnings in validation, fix bug in method calls
### 3.3.1 ###
Released prototype - corrections
components (3.1.1) - override validate Unique ID
diagram (3.2.1) - remove unused dependency on generator
generator (2.3.1) - remove handlers for validate and generate commands
navigator (2.2.1) - remove statemachines from refiner
### 3.3.0 ###
Released prototype - changed Port Wakes operation
generator (2.3.0) changed Port Wakes so that all combinations do not have to be explicitly modelled
### 3.2.0 ###
Released prototype - changed operation synch and new features
diagrams (3.2.0) add remove and delete button for event elaboration
generator (2.2.0) change synch flag handling for self-wakes and port-wakes
navigator (2.2.0) when deleting component also delete its generated elements
### 3.1.0 ###
Released prototype - corrections and new features
components (3.1.0) corrections, inherits, open sm diagrams
diagrams (3.1.0) corrections, open sm diagrams, handle unsettable properties
generator (2.1.0) corrections, suppress inherited properties, handle multi-elaborates labels
navigator (2.1.0) corrections, suppress some element types in refiner
### 3.0.0 ###
Released prototype - re-factored and new features - added generator
components (3.0.0) revised meta-model
diagrams (3.0.0) major re-development, revised meta-model
edit (3.0.0) revised meta-model
generator (2.0.0) major re-development, revised meta-model
navigator (2.0.0) re-organised diagram files
persistence (1.1.1) minor housekeeping
### 2.0.0 ###
Interim prototype - re-factored and new features - transformation
### 1.0.0 ###
Interim prototype - re-factored and new features - no transformation
### 0.1.0 ###
Initial prototype build for evaluation