skip to main content
10.1145/2809563.2809564acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesi-knowConference Proceedingsconference-collections
demonstration

Analysis and design of object-oriented software using multidimensional UML

Published: 21 October 2015 Publication History

Abstract

This paper introduces our method of the UML diagrams visualization in 3D space. It uses the layers for particular components and modules in class diagram, alternative and parallel scenarios in sequence and activity diagrams with modern combined frameworks. The herein presented approach contains also automatic generating of the object diagrams and final class diagram from the sequence diagrams of the use case scenarios. It applies force directed algorithm to create more convenient automated class diagram layout using semantics by adding weight factor in force calculation process.

References

[1]
T. M. Fruchterman T. M. and Reingold E. M. Graph drawing by force-directed placement. Software: Practice and experience, 21(11):1129--1164, 1991.
[2]
McIntosh P., Hamilton M., and van Schyndel R. X3d-uml: Enabling advanced uml visualisation through x3d. In Proceedings of the Tenth International Conference on 3D Web Technology, Web3D '05, pages 135--142, New York, NY, USA, 2005. ACM.
[3]
OMG Unified Modeling Language (OMG UML), Infrastructure, Version 2.4.1, {Online}, Available: http://www.omg.org/spec/UML/2.4.1/, Accessed: March 1, 2014
[4]
Pilgrim J. and Duske K. Gef3d: A framework for two-, two- and-a-half-, and three-dimensional graphical editors. In Proceedings of the 4th ACM Symposium on Software Visualization, SoftVis '08, pages 95--104, New York, NY, USA, 2008. ACM.
[5]
Škoda M. Three-dimensional visualization of uml diagrams. Diploma project, Slovak University of Technology Bratislava, Faculty of informatics and information technologies, May 2014.
[6]
Casey, K. and Exton, Ch. A Java 3D implementation of a geon based visualisation tool for UML. Proceedings of the 2nd international conference on Principles and practice of programming in Java, June 16-18, (2003), Kilkenny City, Ireland.
[7]
Duske, K. A Graphical Editor for the GMF Mapping Model. (2010). http://gef3d.blogspot.sk/2010/01/graphical-editor-for-gmf-mapping-model.html
[8]
McIntosh, P. X3D-UML: User-Centred Design. Implementation and Evaluation of 3D UML Using X3D. PhD. Thesis, RMIT University, (2009).
[9]
Polášek, I. 3D Model for Object Structure Design (In Slovak). In: Systémová integrace. - ISSN 1210-9479. - Vol. 11, No. 2 (2004), pp. 82--89
[10]
Dwyer T. Three dimensional uml using force directed layout. In APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9, APVis Proceedings, pages 77--85. Australian Computer Society, Inc., 2001.
[11]
Gil J. and Kent S. Three dimensional software modelling. In ICSE '98 Proceedings of the 20th international conference on Software engineering, ICSE Proceedings, 1998.
[12]
Gogolla M. and Radfelder O. On better understanding uml diagrams through interactive three-dimensional visualization and animation. In AVI'00 Proceedings of the working conference on Advanced visual interfaces, AVI Proceedings, 2000.
[13]
Gogolla M., Oliver Radfelder O., and Richters M. Towards three-dimensional representation and animation of uml diagrams. In UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, UML Proceedings, 1999.
[14]
Hideki Koike. The role of another spatial dimension in software visualization. ACM Transactions on Information Systems (TOIS), 11, 1993.
[15]
Hideki Koike and Hui-Chu Chu. How does 3-d visualization work in software engineering? In ICSE '98 Proceedings of the 20th international conference on Software engineering, ICSE Proceedings, 1998.
[16]
Šperka M., Kapec P., and Ruttkay-Nedecký I. Exploring and Understanding Software Behaviour Using Interactive 3D Visualization. In: ICETA 2010: 8th International Conference on Emerging eLearning Technologies and Applications, pp. 281--287, 2010.
[17]
Gamma, E., Helm, R., Johnson, R., and Vlissides J. Design Patterns, Elements of Reusable Object-Oriented Software, Addison-Wesley professional computing series, 1995.
[18]
Grznár F. and Kapec P. Visualizing dynamics of object oriented programs with time context. In Proceedings of the 29th Spring Conference on Computer Graphics, SCCG '13, pages 065:65--065:72, New York, NY, USA, 2013. ACM.
[19]
Bieliková M., Polášek I., Barla M., Kuric E., Rástočný K., Tvarožek J., Lacko P. Platform Independent Software Development Monitoring: Design of an Architecture. Theory and Practice of Computer Science - SOFSEM 2014, Lecture Notes in Computer Science Volume 8327, Springer, pp 126--137.
[20]
Gregorovic L., Polasek I., and Sobota B. Software model creation with multidimensional UML. International Conference on Research and Practical Issues of Enterprise Information Systems, The 23rd IFIP World Computer Congress, Daejeon, Korea, 2015. (accepted)

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
i-KNOW '15: Proceedings of the 15th International Conference on Knowledge Technologies and Data-driven Business
October 2015
314 pages
ISBN:9781450337212
DOI:10.1145/2809563
  • General Chairs:
  • Stefanie Lindstaedt,
  • Tobias Ley,
  • Harald Sack
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 October 2015

Check for updates

Author Tags

  1. 3D UML
  2. analysis and design
  3. class diagram
  4. fruchterman-reingold
  5. sequence diagram

Qualifiers

  • Demonstration

Funding Sources

  • ASFEU & ERDF
  • VEGA

Conference

i-KNOW '15

Acceptance Rates

i-KNOW '15 Paper Acceptance Rate 25 of 78 submissions, 32%;
Overall Acceptance Rate 77 of 238 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)2
Reflects downloads up to 21 Jan 2025

Other Metrics

Citations

Cited By

View all

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