X3D-UML > Publications > 2005 Web3D: X3D-UML: enabling advanced UML visualisation through X3D

2005 Web3D: X3D-UML: enabling advanced UML visualisation through X3D

From $1

Paul McIntosh, Margaret Hamilton, Ron van Schyndel
March 2005 Proceedings of the tenth international conference on 3D Web technology
ACM Link + Full text available: pdf(426.96 KB) p135-mcintosh.pdf

Abstract: The Unified Modelling Language (UML) has become a commercially accepted standard for visualising software systems. Much of this success can be attributed to the computer aided software engineering (CASE) tools, which enable the UML to be effectively integrated into the software development life cycle. The UML is designed to be tool independent, however, in practice it would not be possible to manage the complexities of developing a large software system with "pencil and paper" UML diagrams. The UML is also designed to be extensible, allowing advanced use of visualisation such as 3D, however, in practice this extensibility is limited by the CASE tool used. With X3D-UML we present a means of using eXtensible 3D (X3D) as a visualisation medium for UML, enabling both standard and advanced visualisation to occur independent of CASE tools. We discuss the means, problems and benefits of transforming existing software system information into UML within an X3D environment.

Keywords: JavaML, Software Visualization, UML, Unified Modeling Language, VRML, Virtual Reality Modeling Language, Web3D, X3D, X3D-UML, XML, 3D UML

Examples Demonstrated at Conference

Also see YouTube Examples

X3D-UML - FirstApplet.java

./helloworld.JPG

  

X3D-UML - Visualisation of Java3D Source Code

./java3d.JPG

To get it to work, the following needs to be done:

1) Install BS Contact 6.2
BS Contact VRML/X3D 6.2

2) Set BS Contact Options as follows:

- Set BS Contact to use textures for text so that large amounts of text can be displayed (Right Click > Settings > Preferences... Performance Options + enable "Use textures for text")

./bscontact dialog.JPG

- Set BS Contact to not check DTD's so that incorrect validation errors are not generated (though there will still be some). Using regedit add the following keys

[HKEY_CURRENT_USER\Software\Bitmanagement Software\bsContact]
"XML.validate"="0"
"XML.resolveExternals"="0"

or use this registry file


You should now be able to view the UML in 3D. Feel free to contact me regarding these examples, I am especially interested in things that are incorrect or if these examples work with other browsers on other systems (email: Paul.McIntosh at internetscooter.com).

Tags:
FileSizeDateAttached by 
 helloworld.zip
Original files from old website
9.03 kB03:57, 27 Jan 2008internetscooterActions
 nodtd.zip
No description
223 bytes04:34, 31 Jan 2008internetscooterActions
 p135-mcintosh.pdf
No description
416.96 kB03:56, 27 Jan 2008internetscooterActions
Images (3)
Viewing 1 - 3 of 3 images | View All
No description
bscontact...  Actions
No description
java3d.JPG  Actions
No description
helloworl...  Actions
Comments (0)
You must login to post a comment.