SinelaboreRT Header Logo

SinelaboreRT

As simple as possible, but not any simpler!

User Tools

Site Tools


wiki:news:07nov2012

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:news:07nov2012 [2012/12/06 21:46] – [New UML tool Modelio supported] pmuellerwiki:news:07nov2012 [2013/01/29 18:09] (current) – Discussion status changed pmueller
Line 7: Line 7:
 A UML state may be divided into regions. Each region contains sub-states. Regions are executed in parallel. You can think of regions as independent state machines displayed in one diagram. The state machine below (Fig. 1) shows several regions each running in parallel in the state ''Active''. Dashed lines are used to divide a state into regions.  A UML state may be divided into regions. Each region contains sub-states. Regions are executed in parallel. You can think of regions as independent state machines displayed in one diagram. The state machine below (Fig. 1) shows several regions each running in parallel in the state ''Active''. Dashed lines are used to divide a state into regions. 
  
-==== Using multiple regions ====+
  
 Consider a microwave oven. The power setting, light and microwave radiator are be considered as independent (concurrent) parts of the oven, each with its own states. The door and timer as the main external trigger are used in the regions to trigger state transitions. For example the radiator is switched on if the door gets closed and the timer is > zero.  Consider a microwave oven. The power setting, light and microwave radiator are be considered as independent (concurrent) parts of the oven, each with its own states. The door and timer as the main external trigger are used in the regions to trigger state transitions. For example the radiator is switched on if the door gets closed and the timer is > zero. 
Line 19: Line 19:
 Figure 1a: State machine model of a microwave oven using regions (created with UModel). Figure 1a: State machine model of a microwave oven using regions (created with UModel).
  
-===== New UML tool Modelio supported =====+===== UML tool Modelio supported =====
 Modelio is an open source modeling environment based on Eclipse and providing high quality UML modeling capabilities. Commercial support is available too. The following figures show state diagrams created with Modelio. The tool runs on Linux and Windows. Modelio is an open source modeling environment based on Eclipse and providing high quality UML modeling capabilities. Commercial support is available too. The following figures show state diagrams created with Modelio. The tool runs on Linux and Windows.
  
Line 36: Line 36:
   * History states   * History states
   * Choices   * Choices
 +
 +For a quick start download the latest release version and import the microwave oven
 +into your Modelio workspace.
  
  
Line 41: Line 44:
  
  
-~~DISCUSSION|Leave your comments~~+~~DISCUSSION:closed|Leave your comments~~
wiki/news/07nov2012.1354826791.txt.gz · Last modified: 2012/12/06 21:46 by pmueller

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki