Analysis and design of object-oriented software using multidimensional UML

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.

[1]  Stuart Kent,et al.  Three dimensional software modelling , 1998, Proceedings of the 20th International Conference on Software Engineering.

[2]  Christopher Exton,et al.  A Java 3D implementation of a geon based visualisation tool for UML , 2003, PPPJ.

[3]  Mária Bieliková,et al.  Platform Independent Software Development Monitoring: Design of an Architecture , 2014, SOFSEM.

[4]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[5]  Paul McIntosh X3D-UML: user-centred design, implementation and evaluation of 3D UML using X3D , 2009 .

[6]  Tim Dwyer,et al.  Three Dimensional UML Using Force Directed Layout , 2001, InVis.au.

[7]  Margaret Hamilton,et al.  X3D-UML: enabling advanced UML visualisation through X3D , 2005, Web3D '05.

[8]  Peter Kapec,et al.  Visualizing dynamics of object oriented programs with time context , 2013, SCCG.

[9]  Hideki Koike,et al.  The role of another spatial dimension in software visualization , 1993, TOIS.

[10]  Edward M. Reingold,et al.  Graph drawing by force‐directed placement , 1991, Softw. Pract. Exp..

[11]  Jens von Pilgrim,et al.  Gef3D: a framework for two-, two-and-a-half-, and three-dimensional graphical editors , 2008, SOFTVIS.

[12]  Martin Gogolla,et al.  On better understanding UML diagrams through interactive three-dimensional visualization and animation , 2000, AVI '00.

[13]  Branislav Sobota,et al.  Software Model Creation with Multidimensional UML , 2015, ICT-EurAsia/CONFENIS.

[14]  Hideki Koike,et al.  How does 3-D visualization work in software engineering?: empirical study of a 3-D version/module visualization system , 1998, Proceedings of the 20th International Conference on Software Engineering.