Skip to main content

X3D-UML: 3D UML State Machine Diagrams

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5301))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gil, J., Kent, S.: Three dimensional software modelling. In: Proceedings of the 20th international conference on Software engineering, Kyoto, Japan. IEEE Computer Society, Los Alamitos (1998)

    Google Scholar 

  2. Gogolla, M., Radfelder, O., Richters, M.: Towards Three-Dimensional Animation of UML Diagrams. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  3. Radfelder, O., Gogolla, M.: On better understanding UML diagrams through interactive three-dimensional visualization and animation. In: Proceedings of the working conference on Advanced visual interfaces, Palermo, Italy. ACM, New York (2000)

    Google Scholar 

  4. Thaden, U., Steimann, F.: Animated UML as a 3d-illustration for teaching OOP. In: ECOOP 2003 - Object-Oriented Programming. Proceedings of the 17th European Conference, Darmstadt, Germany. Springer, Heidelberg (2003)

    Google Scholar 

  5. Irani, P., Ware, C.: Diagrams based on structural object perception. In: Proceedings of the working conference on Advanced visual interfaces, Palermo, Italy. ACM, New York (2000)

    Google Scholar 

  6. Dwyer, T.: Three dimensional UML using force directed layout. in Australian symposium on Information visualisation, Sydney, Australia. Australian Computer Society, Inc. (2001)

    Google Scholar 

  7. Web3D Consortium. Extensible 3D (X3D) - ISO/IEC FDIS (Final Draft International Standard). 19775:200x (2004)

    Google Scholar 

  8. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1998)

    Google Scholar 

  9. McIntosh, P., Hamilton, M., Schyndel, R.v.: X3D-UML: Enabling Advanced UML Visualisation Through X3D. In: 3D technologies for the World Wide Web - Proceedings of the tenth international conference on 3D Web technology, Bangor, United Kingdom. ACM Press, New York (2005)

    Google Scholar 

  10. IBM, Rational Rose Technical Developer (2008), http://www-306.ibm.com/software/awdtools/developer/technical/

  11. Ambler, S.W.: The Elements of UML(TM) 2.0 Style. Cambridge University Press, Cambridge (2005)

    Google Scholar 

  12. Object Management Group. Unified Modeling Language: Diagram Interchange - version 2.0 (2003)

    Google Scholar 

  13. Object Management Group. Diagram Interchange - XML file (2007), http://www.omg.org/cgi-bin/doc?ptc/05-06-07

  14. Gabbard, J.L., Deborah, H., Swan, J.E.: User-Centered Design and Evaluation of Virtual Environments. IEEE Comput. Graph. Appl. 19(6), 51–59 (1999)

    Article  Google Scholar 

  15. Bowman, D.A., et al.: 3D User Interfaces: Theory and Practice. Addison-Wesley/Pearson Education, London (2005)

    Google Scholar 

  16. McIntosh, P., Hamilton, M., Schyndel, R.v.: 3D UML State Machine Diagrams Evaluation Methodology (2008), http://www.x3d-uml.org/Publications/Technical_Reports

  17. Hackos, J.T., Redish, J.C.: User and task analysis for interface design, p. 488. John Wiley & Sons, Inc., Chichester (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Krzysztof Czarnecki Ileana Ober Jean-Michel Bruel Axel Uhl Markus Völter

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

McIntosh, P., Hamilton, M., van Schyndel, R. (2008). X3D-UML: 3D UML State Machine Diagrams. In: Czarnecki, K., Ober, I., Bruel, JM., Uhl, A., Völter, M. (eds) Model Driven Engineering Languages and Systems. MODELS 2008. Lecture Notes in Computer Science, vol 5301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87875-9_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87875-9_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87874-2

  • Online ISBN: 978-3-540-87875-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics