Analysis of Sequence Diagram Layout in Advanced UML Modelling Tools

Open access

Abstract

System modelling using Unified Modelling Language (UML) is the task that should be solved for software development. The more complex software becomes the higher requirements are stated to demonstrate the system to be developed, especially in its dynamic aspect, which in UML is offered by a sequence diagram. To solve this task, the main attention is devoted to the graphical presentation of the system, where diagram layout plays the central role in information perception. The UML sequence diagram due to its specific structure is selected for a deeper analysis on the elements’ layout. The authors research represents the abilities of modern UML modelling tools to offer automatic layout of the UML sequence diagram and analyse them according to criteria required for the diagram perception.

If the inline PDF is not rendering correctly, you can download the PDF file here.

  • [1] UML Unified Modeling Language. [Online] Available: http://www.uml.org/

  • [2] W3C XML Schema. [Online]. Available: http://www.w3.org/XML/Schema [Accessed: Mar. 21 2016].

  • [3] A. Galapovs and O. Nikiforova “UML Diagram Layouting: the State of the Art” Scientific Journal of Riga Technical University. Computer Science. Applied Computer Systems vol. 47 pp. 101–108 2011 [Online]. Available: https://ortus.rtu.lv/science/lv/publications/ [Accessed: Mar. 21 2016].

  • [4] A. Galapovs O. Nikiforova “Several Issues on the Definition of Algorithm for the Layout of the UML Class Diagram” in 3rd Int. Workshop on Model Driven Architecture and Modelling Driven Software Development In conjunction with the 6th Int. Conf. on Evaluation of Novel Approaches to Software Engineering June 8–11 2011 Beijing China. SciTePress Digital Library 2011.

  • [5] O. Nikiforova N. Pavlova “Development of the Tool for Generation of UML Class Diagram from Two-hemisphere model” in Proc. of The Third International Conference on Software Engineering Advances ICSEA International Workshop on Enterprise Information Systems ENTISY Mannaert H. Dini C. Ohta T. Pellerin R. (Eds.) Published by IEEE Computer Society Conference Proceedings Services (CPS) pp. 105–112 2008. http://dx.doi.org/10.1109/icsea.2008.37

  • [6] O. Nikiforova et al. “BrainTool. A Tool for Generation of the UML Class Diagrams” in Proc. of the Seventh Int. Conf. on Software Engineering Advances Mannaert H. et al. (Eds) IARIA Lisbon Portugal Nov. 18–23 2012 pp. 60–69.

  • [7] O. Nikiforova et al. “BrainTool v2.0 for Software Modelling in UML” Scientific Journal of Riga Technical University: Applied Computer Systems Grundspenkis J. et al. (Eds) vol. 16 2014 pp. 33–42. http://dx.doi.org/10.1515/acss-2014-0011

  • [8] O. Nikiforova N. Pavlova K. Gusarovs O. Gorbiks J. Vorotilovs A. Zaharovs D. Umanovskis and J. Sejans Eds. “Development of the Tool for Transformation of the Two-Hemisphere Model to the UML Class Diagram: Technical Solutions and Lessons Learned” in Proc. of the 5th Int. Scientific Conf. „Applied Information and Communication Technology April 26–27 2012 Jelgava Latvia.

  • [9] Visual Paradigm. (2011 May). Generate Sequence Diagram from Use Case Flow of Events [Online]. Available: http://www.visual-paradigm.com/product/vpuml/tutorials/gensdfromfoe.jsp [Accessed: Mar. 21 2016].

  • [10] Wan Hashira Wan Husting et al. “Investigation of diagrams layout” Faculty of Computer Science & Information Technology University of Malaya 50603 Kuala Lumpur MALAYSIA 2007.

  • [11] S. M. Thomas “Evaluation of UML tools using an end-to-end application” Ph.D. dissertation Faculty of Engineering and the Built Environment University of the Witwatersrand Johannesburg 2004.

  • [12] H. Fuhrmann M. Sponemann M. Matzen “Automatic Layout and Structure-Based Editing of UML Diagrams” Department of Computer Science Christian-Albrechts-Universitat Kiel Germany 2010.

  • [13] G. D. Battista P. Eades R. Tamassia and I. G. Tollis “Graph Drawing” in Algorithms for the Visualization of Graphs. Prentice Hall 1999.

  • [14] M. Kaufmann and D. Wagner Eds. “Drawing Graphs” in Methods and Models ser. LNCS. Berlin Germany: Springer-Verlag 2001 no. 2025.

  • [15] M. Junger and P. Mutzel “Graph Drawing Software” Springer Oct. 2003.

  • [16] G. Hoops “Automatic Layout of UML Sequence diagram” Diplomarbeit eingereicht im Jahr 2013 Christian-Albrechts-Universität zu Kiel 2013.

  • [17] G. Di Battista P. Eades R. Tamassia I. G. Tollis Graph Drawing: Algorithms for the Visualization of Graphs Prentice Hall Upper Saddle River 1999.

  • [18] P. Healy S. N. Nikolov “Hierarchical Graph Drawing” R. Tamassia eds. Handbook of Graph Drawing and Visualization CRC Press pp. 409–453.

  • [19] C. Sibertin-Blanc N. Hameurlain and O. Tahir “Ambiguity and structural properties of basic sequence diagrams” in Innovations Syst. Softw. Eng. vol. 4 pp. 275–284 2008. http://dx.doi.org/10.1007/s11334-008-0063-2

  • [20] O. Nikiforova D. Ahilcenoka D. Ungurs K. Gusarovs L. Kozacenko “Several Issues on the Layout of the UML Sequence and Class Diagram” in Proc. of the 9th Int. Conf. on Software Engineering Advances ICSEA 2014 France Nice 12–16 Oct. 2014. Wilmington: IARIA 2014 pp. 40–47.

  • [21] Visual Paradigm Drawing activity diagrams. [Online] Available: http://www.visualparadigm.com/support/documents/vpumluserguide/94/200/6713_drawingactiv.html [Accessed: Mar. 21 2016].

  • [22] Sparx systems Enterprise Architect. Available: http://www.sparxsystems.com.au/ [Accessed: Mar. 21 2016].

  • [23] H.C. Purchase J-A. Allder and D. Carrington “Graph Layout Aesthetics in UML Diagrams: User Preferences” J. of Graph Algorithms and Applications vol. 6 no. 3 pp. 255–279 2002. [Online]. Available: Universitat Trier. http://dx.doi.org/10.7155/jgaa.00054

  • [24] A. A. A. Jilani M. Usman Z. Halim “Model Transformations in Model Driven Architecture” Universal J. of Computer Science and Engineering Technology vol. 1 no. 1 pp. 50–54 October 2010. [Online] Available: UNICSE http://www.unicse.org/. [Accessed May 28 2012]

  • [25] M. Kardos M. Drozdova “Analytical Method of CIM to PIM Transformation in Model Driven Architecture (MDA)” J. of Information and Organizational Sciences vol. 34 no. 1 pp. 89–99 May 2010. [Abstract]. Available: http://jios.foi.hr/index.php/jios/article/view/163. [Accessed: Mar. 21 2016].

  • [26] A. Kleppe J. Warmer and W. Ba MDA Explained: The Model Driven Architecture: Practice and Promise USA: Addison-Wesley Longman Publishing Co. Inc. 2003.

  • [27] K. Hamilton and R. Miles Learning UML 2.0 USA: O'Reilly 2006.

Search
Journal information
Metrics
All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 522 334 7
PDF Downloads 257 181 7