X3D-UML > Publications > 2008 MODELS: X3D-UML: 3D UML State Machine Diagrams

2008 MODELS: X3D-UML: 3D UML State Machine Diagrams

From $1

Paul McIntosh, Margaret Hamilton, Ron van Schyndel
ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems

Status: SpringerLink Published 

Abstract: X3D-UML utilises X3D (eXtensible 3D) to enable standards-based advanced 3D UML visualisations.   Using X3D-UML, 3D UML State Machine Diagrams have been evaluated against actual user tasks and data, using the Sequential Evaluation methodology. The results of User Task Analysis, Heuristic Evaluation and Formative Evaluation phases provide clear evidence that the use of UML extended with 3D is a practical solution for visualising complex system behaviour. RoseRT model metrics show between 56%-90% of state machine diagram work would benefit from such 3D UML extensions; hence the 3D improvement can deliver considerable benefit to organisations.

Note: 5.2MB pdf may not open through some readers. Try the Low Resolution Copy or the official SpringerLink version.

 

Example X3D-UML State Machine Diagram

Attached is an example 3D UML State Machine as demostrated at MODELS'08. This is one state machine from a tutorial model provided with RoseRT. In reality this is quite a small state machine, commercial models can have as many as 19 diagrams in one state machine.

 3D_UML_state_machine.png

Installing X3D Browser

To use the attached X3D-UML file you need to install an X3D/VRML browser plug-in to Internet Explorer or Firefox. The best implementation available is from Bitmanagement which is free to test (but comes with a "nag" banner within the scene).

To install the viewer go to the following link and follow the instructions for BS Contact 7.1 

Note: BS Contact only works for Windows. For other OS's try Octaga or other browsers from the Web3D list. These will not work as smoothly as BS Contact and certain features will not work at all (though they are improving all the time).

Note: BS Contact is the only browser that works 100% for this example and this is Windows based. For other OS's try Octaga or other browsers, these will work to various extents (and are improving over time).

Using the X3D Browser

You can view the file by saving it locally and opening it in just the viewer or drag+dropping it into a webbrowser (to open it via the plugin ).

The browser is a full VR browser with various features available by right-clicking anywhere on the scene. The following actions provide the easiest way to view and navigate the scene from default "Examine" mode:

  • <esc> key : Position entire scene in view
  • Mouse Scroll Wheel : zoom in and out
  • Mouse Left-click drag : Rotate scene left/right + up/down
  • Click and hold on state machine diagrams to reposition them
  • "File -> Save State As... to save your layout
  • "Shift" mouse click to shrink/expand state machine branches
  • F5 to reload scene

 

Tags:
FileSizeDateAttached by 
 2008515TrafficLightAustrian.x3d
Example X3D-UML 3D UML State Machine Diagram
143.96 kB21:44, 22 Oct 2008internetscooterActions
 2008_mcintosh.pdf
X3D-UML: 3D UML State Machine Diagrams. McIntosh et al. MODELS'08
5.2 MB11:16, 23 Sep 2008internetscooterActions
 2008_mcintosh_lowres.pdf
X3D-UML: 3D UML State Machine Diagrams. McIntosh et al. MODELS'08 (Low Resolution Copy)
365.7 kB21:32, 22 Oct 2008internetscooterActions
Images (1)
Viewing 1 - 1 of 1 images | View All
3D UML State Machine Diagram
3D UML State Machine Diagram
3D_UML_st...  Actions
Comments (0)
You must login to post a comment.