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 pdf readers. Try the Low Resolution Copy or the official SpringerLink version.

    Note 2: This paper received the Best Paper Award at RMIT's Computer Science and I.T. Research Students Conference 2008 

     

    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.jpg

    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: (Edit tags)
    • No 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
     3D_UML_state_machine.jpg
    No description
    145.05 kB12:43, 22 Jun 2009internetscooterActions
     3D_UML_state_machine.png
    3D UML State Machine Diagram
    127.73 kB22:12, 22 Oct 2008internetscooterActions
     EventLayedOutTrafficLightAustrian.x3d
    Example of 3D UML state machine diagram prototype derived from user task analysis. The state machine diagram presents all diagrams in a hierarchy in a single 3D dynamic view and provides additional information about the events that drive the state machine behaviour. There are a number of issues with this diagram that are resolved in later refinements.
    104.91 kB00:28, 3 Sep 2009internetscooterActions
    Comments (0)
    You must login to post a comment.

     
    Powered by MindTouch Core