skip to main content
10.1145/1050491.1050511acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
Article

X3D-UML: enabling advanced UML visualisation through X3D

Published: 29 March 2005 Publication History

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.

References

[1]
Badros, G. J. 2000. JavaML: a markup language for Java source code. Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications networking, Amsterdam, The Netherlands, North-Holland Publishing Co.
[2]
Booch, G., J. Rumbaugh, et al. 1998. The Unified Modeling Language User Guide, Addison-Wesley.
[3]
Diehl, S. 2002. Software Visualization - Chapter 5 - Future Perspectives. Software Visualization International Seminar, Dagstuhl Castle, Germany, Springer.
[4]
Dwyer, T. 2001. Three dimensional UML using force directed layout. Australian symposium on Information visualisation, Sydney, Australia, Australian Computer Society, Inc.
[5]
Feijs, L. and R. D. Jong. 1998. "3D visualization of software architectures." Communications of the ACM 41(12): 73--78.
[6]
Fishwick, P. A. 2000. 3D behavioral model design for simulation and software engineering. Proceedings of the fifth symposium on Virtual reality modeling language (Web3D-VRML), Monterey, California, United States, ACM Press.
[7]
Franck, G., M. Sardesai, et al. 1995. Layout and structuring object oriented software in three dimensions. Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research, Toronto, Ontario, Canada, IBM Press.
[8]
Gil, J. and S. Kent. 1998. Three dimensional software modelling. Proceedings of the 20th international conference on Software engineering, Kyoto, Japan, IEEE Computer Society.
[9]
Gogolla, M., O. Radfelder, et al. 1999. Towards Three-Dimensional Animation of UML Diagrams. UML'99 - The Unified Modeling Language. Beyond the Standard. Second International Conference, Fort Collins, CO, USA, Springer.
[10]
Hetherington, R. E. and J. P. Scott. 2004. Adding a fourth dimension to three dimensional virtual spaces. Proceedings of the ninth international conference on 3D Web technology, Monterey, California, ACM Press.
[11]
J3D-Core Project Home. 2004. https://j3d-core.dev.java.net/. 2004.
[12]
Jacobs, T. and B. Musial. 2003. Interactive visual debugging with UML. Proceedings of the 2003 ACM symposium on Software visualization, San Diego, California, ACM Press.
[13]
Maletic, J. I., A. Marcus, et al. 2001. Visualizing Object-Oriented Software in Virtual Reality. Ninth International Workshop on Program Comprehension (IWPC'01), Toronto, Canada, IEEE, Inc.
[14]
Object Management Group. 2002. OMG XML Metadata Interchange (XMI) Specification., Object Management Group, Inc.
[15]
Object Management Group. 2003. Unified Modeling Language: Diagram Interchange - version 2.0., Object Management Group, Inc.
[16]
Objects by Design. 2004. UML Products by Company http://www.objectsbydesign.com/tools/umltools_byCompany.html. 2004.
[17]
Pesce, M. 2004. VRML: The First Ten Years http://www.3d-test.com/interviews/mediamachines_2.htm, 3DTest. 2004.
[18]
Polys, N. F. 2003. Stylesheet transformations for interactive visualization: towards a Web3D chemistry curricula. Proceeding of the eighth international conference on 3D Web technology, Saint Malo, France, ACM Press.
[19]
Thaden, U. and F. Steimann. 2003. Animated UML as a 3d-illustration for teaching OOP. ECOOP 2003 - Object-Oriented Programming. Proceedings of the 17th European Conference, Darmstadt, Germany, Springer.
[20]
Walsh, A. E. and M. Bourges-Sevenier. 2000. Core Web3D, Prentice Hall PTR.
[21]
Ware, C., D. Hui, et al. 1993. Visualizing object oriented software in three dimension. Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research, Toronto, Ontario, Canada, IBM Press.
[22]
Web3D Consortium. 2004. Extensible 3D (X3D) - ISO/IEC FDIS (Final Draft International Standard), Web3D Consortium.

Cited By

View all
  • (2024)Proteus: A Framework for Enhancing Model-Based Systems Engineering Through 3D Visualization of System Models2024 International Conference on Electrical, Computer and Energy Technologies (ICECET10.1109/ICECET61485.2024.10698170(1-9)Online publication date: 25-Jul-2024
  • (2016)VisAr3DProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889199(451-460)Online publication date: 14-May-2016
  • (2015)Analysis and design of object-oriented software using multidimensional UMLProceedings of the 15th International Conference on Knowledge Technologies and Data-driven Business10.1145/2809563.2809564(1-4)Online publication date: 21-Oct-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
Web3D '05: Proceedings of the tenth international conference on 3D Web technology
March 2005
191 pages
ISBN:1595930124
DOI:10.1145/1050491
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 March 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. JavaML
  2. Software Visualization
  3. UML
  4. Unified Modeling Language
  5. VRML
  6. Virtual Reality Modeling Language
  7. Web3D
  8. X3D
  9. X3D-UML
  10. XML

Qualifiers

  • Article

Conference

Web3D05
Sponsor:
Web3D05: 10th International Conference on 3D Web Technology 2005
March 29 - April 1, 2005
Bangor, United Kingdom

Acceptance Rates

Overall Acceptance Rate 27 of 71 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Proteus: A Framework for Enhancing Model-Based Systems Engineering Through 3D Visualization of System Models2024 International Conference on Electrical, Computer and Energy Technologies (ICECET10.1109/ICECET61485.2024.10698170(1-9)Online publication date: 25-Jul-2024
  • (2016)VisAr3DProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889199(451-460)Online publication date: 14-May-2016
  • (2015)Analysis and design of object-oriented software using multidimensional UMLProceedings of the 15th International Conference on Knowledge Technologies and Data-driven Business10.1145/2809563.2809564(1-4)Online publication date: 21-Oct-2015
  • (2015)Visualisation environment for global software development managementIET Software10.1049/iet-sen.2013.01939:2(51-64)Online publication date: 1-Apr-2015
  • (2010)X3D-UMLProceedings of the 2010 21st Australian Software Engineering Conference10.1109/ASWEC.2010.14(85-93)Online publication date: 6-Apr-2010
  • (2009)WebScyllaProceedings of the 14th International Conference on 3D Web Technology10.1145/1559764.1559791(167-175)Online publication date: 16-Jun-2009
  • (2009)An Overview of 3D Software VisualizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2008.8615:1(87-105)Online publication date: 1-Jan-2009
  • (2008)Web software visualization using extensible 3D (X3D) graphicsProceedings of the 4th ACM symposium on Software visualization10.1145/1409720.1409761(213-214)Online publication date: 16-Sep-2008
  • (2008)Gef3DProceedings of the 4th ACM symposium on Software visualization10.1145/1409720.1409737(95-104)Online publication date: 16-Sep-2008
  • (2006)A framework for interactive web-based visualizationProceedings of the 7th Australasian User interface conference - Volume 5010.5555/1151758.1151778(137-144)Online publication date: 1-Jan-2006
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media