{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,6]],"date-time":"2026-07-06T00:14:20Z","timestamp":1783296860776,"version":"3.54.6"},"reference-count":40,"publisher":"Walter de Gruyter GmbH","issue":"1","license":[{"start":{"date-parts":[[2024,6,1]],"date-time":"2024-06-01T00:00:00Z","timestamp":1717200000000},"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":[[2024,6,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>UML diagrams are a base for the planning of development in most software projects. It is used for representing different artefacts during software development and project structure. The use case is one of the diagrams in Unified Modelling Language (UML), which allows describing the dynamic flow of the system. There are a lot of tools that are used for creating this diagram before starting the actual coding process, and the diagram needs to be specific and easily understandable. Meantime, the creation of a UML use case diagram from scratch for complex systems can be time-consuming and confusing for people, which needs to be optimised. The authors of the paper attempt to solve the addressed problem. Therefore, in this research paper a new definition for UML use case diagrams will be introduced, where the main question will be whether it is possible to formalise use case modelling by introducing pre-defined use case patterns. This is academic research and discussion, which is based on the analysis of advanced UML tools, which use case diagram templates contain. The solution to this research question contains an initial set of UML use case patterns, created by analysing of the existing use case diagram templates. Moreover, in order to validate work, the pre-defined patterns were demonstrated on a developed prototype. The operation principle of the prototype focused on giving the ability to the user to construct a use case diagram by the combination of pre-defined patterns. The prototype can be useful for the development\/management process in case of correct implementation. It will allow decreasing spent time on the use case diagram creation as well as avoid creating anti-patterns.<\/jats:p>","DOI":"10.2478\/acss-2024-0008","type":"journal-article","created":{"date-parts":[[2024,8,15]],"date-time":"2024-08-15T03:26:40Z","timestamp":1723692400000},"page":"59-67","source":"Crossref","is-referenced-by-count":2,"title":["Definition of a Set of Use Case Patterns for Application Systems: A Prototype-Supported Development Approach"],"prefix":"10.2478","volume":"29","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7983-3088","authenticated-orcid":false,"given":"Oksana","family":"\u0145ikiforova","sequence":"first","affiliation":[{"name":"Riga Technical University , Riga , Latvia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3855-6963","authenticated-orcid":false,"given":"Kristaps","family":"Babris","sequence":"additional","affiliation":[{"name":"Riga Technical University , Riga , Latvia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aytaj","family":"Guliyeva","sequence":"additional","affiliation":[{"name":"Accenture Baltic , Riga , Latvia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"374","published-online":{"date-parts":[[2024,8,15]]},"reference":[{"key":"2026070522595996772_j_acss-2024-0008_ref_001","unstructured":"N. Ford and M. Richards, Fundamentals of Software Architecture. O\u2019Reilly Media, Inc., 2020."},{"key":"2026070522595996772_j_acss-2024-0008_ref_002","unstructured":"UML Specification [Online]. Available: https:\/\/www.omg.org\/spec\/UML\/2.5.1\/About-UML. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_003","unstructured":"A.Guliyeva. \u201cDefinition of patterns for UML use cases,\u201d M.S. thesis, Riga Technical University, 2023."},{"key":"2026070522595996772_j_acss-2024-0008_ref_004","unstructured":"OMG, \u201cWhat is UML\u201d. [Online]. Available: https:\/\/www.uml.org\/what-is-uml.htm. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_005","unstructured":"I. Jacobson, G. Booch, and J. Rumbaugh, Unified Modeling Language User Guide. Addison Wesley, 1998."},{"key":"2026070522595996772_j_acss-2024-0008_ref_006","unstructured":"K. Rungta, UML 2.0: Learn UML in 1 Day, Independently published, 2019."},{"key":"2026070522595996772_j_acss-2024-0008_ref_007","doi-asserted-by":"crossref","unstructured":"H. Ko\u00e7, A. M. Erdo\u011fan, Y. Barjakly, and S. Peker, \u201cUML diagrams in software engineering research: A systematic literature review,\u201d Proceedings, vol. 74, no. 1, Mar. 2021, Art. no. 13. https:\/\/doi.org\/10.3390\/proceedings2021074013","DOI":"10.3390\/proceedings2021074013"},{"key":"2026070522595996772_j_acss-2024-0008_ref_008","unstructured":"The University of Texas at Austin, \u201cIntroduction to object oriented programming.\u201d [Online]. Available: https:\/\/www.cs.utexas.edu\/users\/mitra\/csSpring2017\/cs303\/lectures\/oop.html. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_009","doi-asserted-by":"crossref","unstructured":"A. M. Qazi, A. Rauf, and N. M. Minhas, \u201cA systematic review of use cases based software testing techniques,\u201d International Journal of Software Engineering and its Applications, vol. 10, no. 11, pp. 337\u2013360, 2016.","DOI":"10.14257\/ijseia.2016.10.11.28"},{"key":"2026070522595996772_j_acss-2024-0008_ref_010","unstructured":"CPlusOOP, \u201cOrigin of use cases.\u201d [Online]. Available: https:\/\/www.cplusoop.com\/uml\/module3\/use-case-model.php. Accessed on: Jul. 14, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_011","unstructured":"G. Schneider and J. P. Winters, Applying Use Cases: A Practical Guide. Addison-Wesley Professional, 2001"},{"key":"2026070522595996772_j_acss-2024-0008_ref_012","unstructured":"B. Mondal, B. Das, and P. Benerjee, \u201cFormal specification of UML use case diagram \u2013 A CASL based approach,\u201d International Journal of Computer Science and Information Technologies, vol. 5, no. 3, pp. 2713\u2013 2717, 2014. https:\/\/citeseerx.ist.psu.edu\/document?repid=rep1&type=pdf&doi=dcd8b0e7adc51256bcfcc584cff3c2d807fac507"},{"key":"2026070522595996772_j_acss-2024-0008_ref_013","doi-asserted-by":"crossref","unstructured":"A. Da Silva, S. Dusan, V. Sinisa, A. Ilija, L. Sasa, S. Vojislav, and M. Milos, \u201cPatterns for better use cases specification,\u201d in Proceedings of EuroPLOP\u20192015, Jul. 2015, pp. 1\u201318. https:\/\/doi.org\/10.1145\/2855321.2855330","DOI":"10.1145\/2855321.2855330"},{"key":"2026070522595996772_j_acss-2024-0008_ref_014","doi-asserted-by":"crossref","unstructured":"D. Faitelson and S. Tyszberowicz, \u201cUML diagram refinement (focusing on class-and use case diagrams),\u201d in 2017 IEEE\/ACM 39th International Conference on Software Engineering (ICSE), Buenos Aires, Argentina, May 2017, pp. 735\u2013745. https:\/\/doi.org\/10.1109\/ICSE.2017.73","DOI":"10.1109\/ICSE.2017.73"},{"key":"2026070522595996772_j_acss-2024-0008_ref_015","doi-asserted-by":"crossref","unstructured":"M. Arifin and D. Siahaan, \u201cStructural and semantic similarity measurement of UML use case diagram,\u201d Lontar Komputer Jurnal Ilmiah Teknologi Informasi, vol. 11, no. 2, 2020, Art. no. 88.","DOI":"10.24843\/LKJITI.2020.v11.i02.p03"},{"key":"2026070522595996772_j_acss-2024-0008_ref_016","doi-asserted-by":"crossref","unstructured":"R. Fauzan, D. Siahaan, S. Rochimah, and E. Triandini, \u201cUse case diagram similarity measurement: A new approach,\u201d in 2019 12th International Conference on Information & Communication Technology and System (ICTS), Surabaya, Indonesia, Jul. 2019, pp. 3\u20137. https:\/\/doi.org\/10.1109\/ICTS.2019.8850978","DOI":"10.1109\/ICTS.2019.8850978"},{"key":"2026070522595996772_j_acss-2024-0008_ref_017","unstructured":"A. M. R. Cruz, \u201cA pattern language for use case modeling,\u201d in 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD), Lisbon, Portugal, Jan. 2014. [Online]. Available: https:\/\/www.researchgate.net\/publication\/259737759_A_Pattern_Language_for_Use_Case_Modeling"},{"key":"2026070522595996772_j_acss-2024-0008_ref_018","doi-asserted-by":"crossref","unstructured":"M. Ochodek, K. Koronowski, A. Matysiak, P. Miklosik, and S. Kopczy\u0144ska, \u201cSketching use-case scenarios based on use-case goals and patterns,\u201d in Software Engineering: Challenges and Solutions, L. Madeyski, M. \u015amia\u0142ek, B. Hnatkowska, and Z. Huzar, Eds. Springer, 2016, pp. 17\u201330. https:\/\/doi.org\/10.1007\/978-3-319-43606-7_2","DOI":"10.1007\/978-3-319-43606-7_2"},{"key":"2026070522595996772_j_acss-2024-0008_ref_019","unstructured":"R. Al-Msie'Deen, A. H. Blasi, M. Alsuwaiket, A. Alabadleh, S. Aljaafreh, W. Tarawneh, and S. Al-Showarah, \u201cDetecting commonality and variability in use-case diagram variants,\u201d Journal of Theoretical and Applied Information Technology, vol. 100, no. 04, pp. 1113\u20131126, Feb. 2022. https:\/\/doi.org\/10.48550\/arXiv.2203.00312"},{"key":"2026070522595996772_j_acss-2024-0008_ref_020","doi-asserted-by":"crossref","unstructured":"L. C. Briand, Y. Labiche, and A. Sauve, \u201cGuiding the application of design patterns based on UML models,\u201d in 2006 22nd IEEE International Conference on Software Maintenance, Philadelphia, PA, USA, Sep. 2006, pp. 234\u2013243. https:\/\/doi.org\/10.1109\/ICSM.2006.30","DOI":"10.1109\/ICSM.2006.30"},{"key":"2026070522595996772_j_acss-2024-0008_ref_021","doi-asserted-by":"crossref","unstructured":"D. Ballis, A. Baruzzo, and M. Comini, \u201cA rule-based method to match software patterns against UML models,\u201d Electronic Notes in Theoretical Computer Science, vol. 219, pp. 51\u201366, Nov. 2008. https:\/\/doi.org\/10.1016\/j.entcs.2008.10.034","DOI":"10.1016\/j.entcs.2008.10.034"},{"key":"2026070522595996772_j_acss-2024-0008_ref_022","unstructured":"GeeksforGeeks, \u201cTop 7 UML diagram tools that you can consider.\u201d [Online]. Available: https:\/\/www.geeksforgeeks.org\/top-7-uml-diagram-tools-that-you-can-consider. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_023","unstructured":"JGraph Ltd, \u201cdraw.io.\u201d [Online]. Available: https:\/\/www.drawio.com\/. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_024","unstructured":"Lucid Software Inc, \u201cLucidchart.\u201d [Online]. Available: https:\/\/www.lucidchart.com\/pages\/landing. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_025","unstructured":"Visual Paradigm, \u201cThe four types of relationship in use case diagram.\u201d [Online]. Available: https:\/\/blog.visual-paradigm.com\/the-four-types-of-relationship-in-use-case-diagram\/. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_026","unstructured":"Wondershare, \u201cEdrawMax.\u201d [Online]. Available: https:\/\/www.edrawsoft.com\/ Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_027","unstructured":"Perforce Software, Inc, \u201cGliffy.\u201d [Online]. Available: https:\/\/www.gliffy.com. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_028","unstructured":"Nulab, Inc., \u201ccacoo.\u201d [Online]. Available: https:\/\/nulab.com\/cacoo. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_029","unstructured":"EdarwMax, \u201cLife line system use case.\u201d [Online]. Available: https:\/\/www.edrawmax.com\/templates\/1010094. Accessed on: Apr. 11, 2024."},{"key":"2026070522595996772_j_acss-2024-0008_ref_030","doi-asserted-by":"crossref","unstructured":"G. Me, G. Procaccianti, and P. Lago, \u201cChallenges on the relationship between architectural patterns and quality attributes,\u201d in 2017 IEEE International Conference on Software Architecture (ICSA), Gothenburg, Sweden, Apr. 2017, pp. 141\u2013144. https:\/\/doi.org\/10.1109\/ICSA.2017.19","DOI":"10.1109\/ICSA.2017.19"},{"key":"2026070522595996772_j_acss-2024-0008_ref_031","unstructured":"A. S. Khot, Concurrent Patterns and Best Practices. Packt, 2018."},{"key":"2026070522595996772_j_acss-2024-0008_ref_032","unstructured":"A. Shvets, Dive into Design Patterns. Refactoring Guru, 2021."},{"key":"2026070522595996772_j_acss-2024-0008_ref_033","doi-asserted-by":"crossref","unstructured":"O. Filipova and O. Nikiforova, \u201cDefinition of the criteria for layout of the UML use case diagrams,\u201d Applied Computer Systems, vol. 24, no. 1, pp. 75\u201381, May 2019. https:\/\/doi.org\/10.2478\/acss-2019-0010","DOI":"10.2478\/acss-2019-0010"},{"key":"2026070522595996772_j_acss-2024-0008_ref_034","unstructured":"K. Babris and O. Nikiforova, \u201cTowards automated UI Mockup generation from two-hemisphere problem domain models: A conceptual framework and approach,\u201d in Proceedings of Iberian Conference on Information Systems and Technologies, 2024 (in press)."},{"key":"2026070522595996772_j_acss-2024-0008_ref_035","doi-asserted-by":"crossref","unstructured":"O. Nikiforova, K. Babris, and F. Mahmoudifar, \u201cAutomated generation of Web application front-end components from user interface Mockups,\u201d in Proceedings of International Conference on Software Technologies, vol. 1, Dijon, France, 2024, pp. 100\u2013111. https:\/\/doi.org\/10.5220\/0012759500003753","DOI":"10.5220\/0012759500003753"},{"key":"2026070522595996772_j_acss-2024-0008_ref_036","doi-asserted-by":"crossref","unstructured":"M. Welie, G. Veer, and A. Elins, \u201cPatterns as tools for user interface design,\u201d in Tools for Working with Guidelines, J. Vanderdonckt and C. Farenc, Eds. Springer, London, 2000, pp. 313\u2013324. https:\/\/doi.org\/10.1007\/978-1-4471-0279-3_30","DOI":"10.1007\/978-1-4471-0279-3_30"},{"key":"2026070522595996772_j_acss-2024-0008_ref_037","unstructured":"C. Kruschitz and M. Hitz, \u201cHuman-computer interaction design patterns: Structure, methods, and tools,\u201d International Journal on Advances in Software, vol. 3, no. 1\u20132, pp. 225\u2013237, 2010. [Online]. Available: https:\/\/www.academia.edu\/10320340\/Human_Computer_Interaction_Design_Patterns_Structure_Methods_and_Tools"},{"key":"2026070522595996772_j_acss-2024-0008_ref_038","doi-asserted-by":"crossref","unstructured":"S. Suleri, N. Kipi, L. C. Tran, and M. Jarke, \u201cUI design pattern-driven rapid prototyping for agile development of mobile applications,\u201d in Proceedings of the 21st International Conference on Human-Computer Interaction with Mobile Devices and Services (MobileHCI'19), New York, NY, USA, Oct. 2019, Art. no. 52. https:\/\/doi.org\/10.1145\/3338286.3344399","DOI":"10.1145\/3338286.3344399"},{"key":"2026070522595996772_j_acss-2024-0008_ref_039","doi-asserted-by":"crossref","unstructured":"L. F. da Silva, P. A. Parreira Jr., and A. P. Freire, \u201cMobile user interaction design patterns: A systematic mapping study,\u201d Information, vol. 13, no. 5, May 2022, Art. no. 236. https:\/\/doi.org\/10.3390\/info13050236","DOI":"10.3390\/info13050236"},{"key":"2026070522595996772_j_acss-2024-0008_ref_040","doi-asserted-by":"crossref","unstructured":"M. Brambilla, J. Cabot, and M. Wimmer, A Model-Driven Software Engineering in Practice, 1st ed. Morgan & Claypool, 2013.","DOI":"10.1007\/978-3-031-02546-4_1"}],"container-title":["Applied Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/reference-global.com\/pdf\/10.2478\/acss-2024-0008","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,5]],"date-time":"2026-07-05T23:22:13Z","timestamp":1783293733000},"score":1,"resource":{"primary":{"URL":"https:\/\/reference-global.com\/article\/10.2478\/acss-2024-0008"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,1]]},"references-count":40,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2024,8,15]]},"published-print":{"date-parts":[[2024,6,1]]}},"alternative-id":["10.2478\/acss-2024-0008"],"URL":"https:\/\/doi.org\/10.2478\/acss-2024-0008","relation":{},"ISSN":["2255-8691"],"issn-type":[{"value":"2255-8691","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,6,1]]}}}