{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,27]],"date-time":"2026-04-27T11:55:59Z","timestamp":1777290959313,"version":"3.51.4"},"reference-count":27,"publisher":"Walter de Gruyter GmbH","issue":"1","license":[{"start":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T00:00:00Z","timestamp":1556668800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,5,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Nowadays, the topicality and applicability of model-driven development in the object-oriented development approach has increased, so it is important that created models and diagrams display not only the content, but also visually reflect information. Transparent diagram placement that influences work productivity is important for displaying information. Manual layout of diagrams is a time-consuming activity, which can also be ineffective, so in this paper the application of UML use case automatic layout is reviewed. The paper also examines the requirements of use case diagrams and placement criteria, which will serve as a basis for the creation of an automatic use case diagram layout algorithm.<\/jats:p>","DOI":"10.2478\/acss-2019-0010","type":"journal-article","created":{"date-parts":[[2019,6,22]],"date-time":"2019-06-22T05:31:06Z","timestamp":1561181466000},"page":"75-81","source":"Crossref","is-referenced-by-count":4,"title":["Definition of the Criteria for Layout of the UML Use Case Diagrams"],"prefix":"10.2478","volume":"24","author":[{"given":"Olga","family":"Filipova","sequence":"first","affiliation":[{"name":"Riga Technical University , Riga , Latvia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oksana","family":"Nikiforova","sequence":"additional","affiliation":[{"name":"Riga Technical University , Riga , Latvia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"374","published-online":{"date-parts":[[2019,6,20]]},"reference":[{"key":"2026042709090788899_j_acss-2019-0010_ref_001_w2aab3b8c19b1b7b1ab1ab1Aa","doi-asserted-by":"crossref","unstructured":"[1] M. Guo, C. Zhang, and F. Wang, \u201cWhat is the Further Evidence about UML? - A Systematic Literature Review\u201d in 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW), 2017, pp. 106\u2013113. https:\/\/doi.org\/10.1109\/APSECW.2017.2810.1109\/APSECW.2017.28","DOI":"10.1109\/APSECW.2017.28"},{"key":"2026042709090788899_j_acss-2019-0010_ref_002_w2aab3b8c19b1b7b1ab1ab2Aa","doi-asserted-by":"crossref","unstructured":"[2] M. Seidl, M. Scholz, C. Huemer, and G. Kappel, Introduction. In: UML @ Classroom. Undergraduate Topics in Computer Science. Springer, Cham, 2015, pp. 206. https:\/\/doi.org\/10.1007\/978-3-319-12742-2_110.1007\/978-3-319-12742-2_1","DOI":"10.1007\/978-3-319-12742-2"},{"key":"2026042709090788899_j_acss-2019-0010_ref_003_w2aab3b8c19b1b7b1ab1ab3Aa","doi-asserted-by":"crossref","unstructured":"[3] A. Galapovs, and O. Nikiforova, \u201cUML Diagram Layouting: the State of the Art\u201d, Computer Science. Applied Computer Systems, vol. 44, no. 1, 2012, pp. 101\u2013108. https:\/\/doi.org\/10.2478\/v10143-011-0027-010.2478\/v10143-011-0027-0","DOI":"10.2478\/v10143-011-0027-0"},{"key":"2026042709090788899_j_acss-2019-0010_ref_004_w2aab3b8c19b1b7b1ab1ab4Aa","doi-asserted-by":"crossref","unstructured":"[4] S. Tilley, and S. Huang, \u201cA qualitative assessment of the efficacy of UML diagrams as a form of graphical documentation in aiding program understanding\u201d, SIGDOC: Proceedings of the 21st Annual International Conference on Documentation, ACM Press, 2003, pp. 184\u2013191. https:\/\/doi.org\/10.1145\/944905.94490810.1145\/944905.944908","DOI":"10.1145\/944868.944908"},{"key":"2026042709090788899_j_acss-2019-0010_ref_005_w2aab3b8c19b1b7b1ab1ab5Aa","doi-asserted-by":"crossref","unstructured":"[5] A. Galapovs, and O. Nikiforova, \u201cSeveral Issues on the Definition of Algorithm for the Layout of the UML Class Diagram\u201d, Proceedings of MDA&MDSD 2011, 3rd International Workshop on Model Driven Architecture and Modeling Driven Software Development In conjunction with the 6th International Conference on Evaluation of Novel Approaches to Software Engineering. Lisbon: SciTePress, pp. 68\u201378, 2011.10.5220\/0003582200680078","DOI":"10.5220\/0003582200680078"},{"key":"2026042709090788899_j_acss-2019-0010_ref_006_w2aab3b8c19b1b7b1ab1ab6Aa","unstructured":"[6] O. Nikiforova, D. Ahilcenoka, D. Ungurs, K. Gusarovs, and L. Kozacenko, \u201cSeveral Issues on the Layout of the UML Sequence and Class Diagram\u201d, Proceedings of the 9th International Conference on Software Engineering Advances, ICSEA, October 12\u201316, 2014, pp. 40\u201347. Available from http:\/\/www.thinkmind.org\/"},{"key":"2026042709090788899_j_acss-2019-0010_ref_007_w2aab3b8c19b1b7b1ab1ab7Aa","doi-asserted-by":"crossref","unstructured":"[7] O. Nikiforova, S. Putintsev, and D. Ahilcenoka \u201cAnalysis of Sequence Diagram Layout in Advanced UML Modelling Tools\u201d, Applied Computer Systems, vol. 19, no. 1, 2016, pp. 37\u201343. https:\/\/doi.org\/10.1515\/acss-2016-000510.1515\/acss-2016-0005","DOI":"10.1515\/acss-2016-0005"},{"key":"2026042709090788899_j_acss-2019-0010_ref_008_w2aab3b8c19b1b7b1ab1ab8Aa","doi-asserted-by":"crossref","unstructured":"[8] O. Nikiforova, and K. Gusarovs, \u201cComparison of BrainTool to Other UML Modeling and Model Transformation Tools\u201d, AIP Conference Proceedings, International Conference on Numerical Analysis and Applied Mathematics ICNAAM 2016, vol. 1863, no. 1, 2017. https:\/\/doi.org\/10.1063\/1.499250310.1063\/1.4992503","DOI":"10.1063\/1.4992503"},{"key":"2026042709090788899_j_acss-2019-0010_ref_009_w2aab3b8c19b1b7b1ab1ab9Aa","unstructured":"[9] A. Cockburn, Writing Effective Use Cases. Boston: Addison-Wesley, 2001, pp. 304."},{"key":"2026042709090788899_j_acss-2019-0010_ref_010_w2aab3b8c19b1b7b1ab1ac10Aa","doi-asserted-by":"crossref","unstructured":"[10] I. Jacobson, I. Spence, and B. Kerr, \u201cUse-case 2.0\u201d, Communications of the ACM, vol. 59, no. 5, 2016, pp. 61\u201369. https:\/\/doi.org\/10.1145\/289077810.1145\/2890778","DOI":"10.1145\/2890778"},{"key":"2026042709090788899_j_acss-2019-0010_ref_011_w2aab3b8c19b1b7b1ab1ac11Aa","doi-asserted-by":"crossref","unstructured":"[11] S. W. Ambler, The Elements of UML 2.0 Style. New York: Cambridge University Press, 2005, pp. 201. https:\/\/doi.org\/10.1017\/CBO978051181753310.1017\/CBO9780511817533","DOI":"10.1017\/CBO9780511817533"},{"key":"2026042709090788899_j_acss-2019-0010_ref_012_w2aab3b8c19b1b7b1ab1ac12Aa","doi-asserted-by":"crossref","unstructured":"[12] H. St\u00f6rrle, \u201cDiagram Size vs. Layout Flaws: Understanding Quality Factors of UML Diagrams\u201d, in ESEM \u201816 Proceedings of the 10th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement, Article No. 31, 2016, pp. 10. https:\/\/doi.org\/10.1145\/2961111.296260910.1145\/2961111.2962609","DOI":"10.1145\/2961111.2962609"},{"key":"2026042709090788899_j_acss-2019-0010_ref_013_w2aab3b8c19b1b7b1ab1ac13Aa","unstructured":"[13] C. Batini, L. Furlani, and E. Nardelly, \u201cWhat is a Good Diagram? A Pragmatic Approach. In Entity-Relationship Approach: The Use of ER Concept in Knowledge Representation\u201d, Proceedings of the Fourth International Conference on Entity-Relationship Approach, USA, IEEE Computer Society and North-Holland, 1985, pp. 312\u2013319."},{"key":"2026042709090788899_j_acss-2019-0010_ref_014_w2aab3b8c19b1b7b1ab1ac14Aa","doi-asserted-by":"crossref","unstructured":"[14] C. Kosak, J. Marks, and S. Shieber, \u201cAutomating the Layout of Network Diagrams with Specified Visual Organization\u201d, IEEE Trans. Systems, Man and Cybernetics, vol. 24, no. 3, 1994, pp. 440\u2013454. https:\/\/doi.org\/10.1109\/21.27899310.1109\/21.278993","DOI":"10.1109\/21.278993"},{"key":"2026042709090788899_j_acss-2019-0010_ref_015_w2aab3b8c19b1b7b1ab1ac15Aa","unstructured":"[15] K. Freivalds, and P. Kikusts, \u201cOptimum Layout Adjustment Supporting Ordering Constraints in Graph-Like Diagram Drawing\u201d. Proc. of the Latvian Academy of Sciences, 2001, pp. 43\u201351."},{"key":"2026042709090788899_j_acss-2019-0010_ref_016_w2aab3b8c19b1b7b1ab1ac16Aa","doi-asserted-by":"crossref","unstructured":"[16] K. Freivalds, U. Dogrusoz, and P. Kikusts, \u201cDisconnected Graph Layout and the Polyomino Packing Approach,\u201d Proc. of Graph Drawing 2001, Lecture Notes in Computer Science, vol. 2265, 2002, pp. 378\u2013391. https:\/\/doi.org\/10.1007\/3-540-45848-4_3010.1007\/3-540-45848-4_30","DOI":"10.1007\/3-540-45848-4_30"},{"key":"2026042709090788899_j_acss-2019-0010_ref_017_w2aab3b8c19b1b7b1ab1ac17Aa","unstructured":"[17] G. D. Battista, P. Eades, R. Tamassia, and I. G. Tollis, Graph Drawing: Algorithms for the Visualization of Graphs. Pearson, 1999."},{"key":"2026042709090788899_j_acss-2019-0010_ref_018_w2aab3b8c19b1b7b1ab1ac18Aa","doi-asserted-by":"crossref","unstructured":"[18] H. Eichelberger, \u201cAesthetics of class diagrams\u201d, Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis, VISSOFT, 2002, pp. 23\u201331.","DOI":"10.1109\/VISSOF.2002.1019791"},{"key":"2026042709090788899_j_acss-2019-0010_ref_019_w2aab3b8c19b1b7b1ab1ac19Aa","doi-asserted-by":"crossref","unstructured":"[19] M. Eiglsperger, M. Kaufmann, and M. Siebenhaller, \u201cA topology-shape-metrics approach for the automatic layout of UML class diagrams\u201d, Soft Vis\u201903: Proceedings of the 2003 ACM Symposium on Software Visualization, 2003, pp. 189\u2013198. https:\/\/doi.org\/10.1145\/774833.77486010.1145\/774833.774860","DOI":"10.1145\/774833.774860"},{"key":"2026042709090788899_j_acss-2019-0010_ref_020_w2aab3b8c19b1b7b1ab1ac20Aa","unstructured":"[20] D. Sun, and K. Wong, \u201cOn evaluating the layout of UML class diagrams for program comprehension\u201d 13th International Workshop on Program Comprehension (IWPC\u201905), 2005, pp. 1\u201310."},{"key":"2026042709090788899_j_acss-2019-0010_ref_021_w2aab3b8c19b1b7b1ab1ac21Aa","doi-asserted-by":"crossref","unstructured":"[21] G. Bist, N. MacKinnon, and S. Murphy, \u201cSequence diagram presentation in technical documentation\u201d, SIGDOC\u201904: Proceedings of the 22nd Annual International Conference on Design of Communication, New York, NY, USA, 2004, pp. 128\u2013133. https:\/\/doi.org\/10.1145\/1026533.102656610.1145\/1026533.1026566","DOI":"10.1145\/1026533.1026566"},{"key":"2026042709090788899_j_acss-2019-0010_ref_022_w2aab3b8c19b1b7b1ab1ac22Aa","unstructured":"[22] T. Poranen, E. Makinen, and J. Nummenmaa, \u201cHow to draw a sequence diagram\u201d, Proceedings of the Eighth Symposium on Programming Languages and Software Tools, SPLST\u201903, University of Kuopio, Department of Computer Science, 2003, pp. 91\u2013102."},{"key":"2026042709090788899_j_acss-2019-0010_ref_023_w2aab3b8c19b1b7b1ab1ac23Aa","doi-asserted-by":"crossref","unstructured":"[23] C. D. Schulze, G. Hoops, and R. von Hanxleden, \u201cAutomatic Layout and Label Management for Compact UML Sequence Diagrams\u201d, 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), Lisbon, 2018, pp. 187\u2013191. https:\/\/doi.org\/10.1109\/VLHCC.2018.850657110.1109\/VLHCC.2018.8506571","DOI":"10.1109\/VLHCC.2018.8506571"},{"key":"2026042709090788899_j_acss-2019-0010_ref_024_w2aab3b8c19b1b7b1ab1ac24Aa","doi-asserted-by":"crossref","unstructured":"[24] A. Malesevic, D. Brdjanin, and S. Maric, \u201cTool for automatic layout of business process model represented by UML activity diagram\u201d, Eurocon, 2013, pp. 537\u2013542.10.1109\/EUROCON.2013.6625033","DOI":"10.1109\/EUROCON.2013.6625033"},{"key":"2026042709090788899_j_acss-2019-0010_ref_025_w2aab3b8c19b1b7b1ab1ac25Aa","doi-asserted-by":"crossref","unstructured":"[25] H. St\u00f6rrle, \u201cOn the Impact of Layout Quality to Understanding UML Diagrams: Size Matters\u201d, Proceedings of 17th International Conference on Model Driven Engineering Languages and Systems, MODELS 2014, pp. 518\u2013534. https:\/\/doi.org\/10.1007\/978-3-319-11653-2_3210.1007\/978-3-319-11653-2_32","DOI":"10.1007\/978-3-319-11653-2_32"},{"key":"2026042709090788899_j_acss-2019-0010_ref_026_w2aab3b8c19b1b7b1ab1ac26Aa","doi-asserted-by":"crossref","unstructured":"[26] H. Eichelberger, \u201cAutomatic layout of UML use case diagrams\u201d, SoftVis \u201808, Proceedings of the 4th ACM symposium on Software visualization, 2008, pp. 105\u2013114. https:\/\/doi.org\/10.1145\/1409720.140973810.1145\/1409720.1409738","DOI":"10.1145\/1409720.1409738"},{"key":"2026042709090788899_j_acss-2019-0010_ref_027_w2aab3b8c19b1b7b1ab1ac27Aa","doi-asserted-by":"crossref","unstructured":"[27] K. Sugiyama, S. Tagawa, and M. Toda, \u201cMethods for Visual Understanding of Hierarchical System Structures\u201d, IEEE Transactions on Systems, Man, and Cybernetics, vol. 11, no. 2, 1981, pp. 109\u2013125. https:\/\/doi.org\/10.1109\/TSMC.1981.430863610.1109\/TSMC.1981.4308636","DOI":"10.1109\/TSMC.1981.4308636"}],"container-title":["Applied Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/content.sciendo.com\/view\/journals\/acss\/24\/1\/article-p75.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/reference-global.com\/pdf\/10.2478\/acss-2019-0010","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,27]],"date-time":"2026-04-27T11:21:58Z","timestamp":1777288918000},"score":1,"resource":{"primary":{"URL":"https:\/\/reference-global.com\/article\/10.2478\/acss-2019-0010"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,1]]},"references-count":27,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2019,6,20]]},"published-print":{"date-parts":[[2019,5,1]]}},"alternative-id":["10.2478\/acss-2019-0010"],"URL":"https:\/\/doi.org\/10.2478\/acss-2019-0010","relation":{},"ISSN":["2255-8691"],"issn-type":[{"value":"2255-8691","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,5,1]]}}}