References
- N. Ford and M. Richards, Fundamentals of Software Architecture. O’Reilly Media, Inc., 2020.
- UML Specification [Online]. Available: https://www.omg.org/spec/UML/2.5.1/About-UML. Accessed on: Apr. 11, 2024.
- A.Guliyeva. “Definition of patterns for UML use cases,” M.S. thesis, Riga Technical University, 2023.
- OMG, “What is UML”. [Online]. Available: https://www.uml.org/what-is-uml.htm. Accessed on: Apr. 11, 2024.
- I. Jacobson, G. Booch, and J. Rumbaugh, Unified Modeling Language User Guide. Addison Wesley, 1998.
- K. Rungta, UML 2.0: Learn UML in 1 Day, Independently published, 2019.
- H. Koç, A. M. Erdoğan, Y. Barjakly, and S. Peker, “UML diagrams in software engineering research: A systematic literature review,” Proceedings, vol. 74, no. 1, Mar. 2021, Art. no. 13. https://doi.org/10.3390/proceedings2021074013
- The University of Texas at Austin, “Introduction to object oriented programming.” [Online]. Available: https://www.cs.utexas.edu/users/mitra/csSpring2017/cs303/lectures/oop.html. Accessed on: Apr. 11, 2024.
- A. M. Qazi, A. Rauf, and N. M. Minhas, “A systematic review of use cases based software testing techniques,” International Journal of Software Engineering and its Applications, vol. 10, no. 11, pp. 337–360, 2016.
- CPlusOOP, “Origin of use cases.” [Online]. Available: https://www.cplusoop.com/uml/module3/use-case-model.php. Accessed on: Jul. 14, 2024.
- G. Schneider and J. P. Winters, Applying Use Cases: A Practical Guide. Addison-Wesley Professional, 2001
- B. Mondal, B. Das, and P. Benerjee, “Formal specification of UML use case diagram – A CASL based approach,” International Journal of Computer Science and Information Technologies, vol. 5, no. 3, pp. 2713– 2717, 2014. https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=dcd8b0e7adc51256bcfcc584cff3c2d807fac507
- A. Da Silva, S. Dusan, V. Sinisa, A. Ilija, L. Sasa, S. Vojislav, and M. Milos, “Patterns for better use cases specification,” in Proceedings of EuroPLOP’2015, Jul. 2015, pp. 1–18. https://doi.org/10.1145/2855321.2855330
- D. Faitelson and S. Tyszberowicz, “UML diagram refinement (focusing on class-and use case diagrams),” in 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE), Buenos Aires, Argentina, May 2017, pp. 735–745. https://doi.org/10.1109/ICSE.2017.73
- M. Arifin and D. Siahaan, “Structural and semantic similarity measurement of UML use case diagram,” Lontar Komputer Jurnal Ilmiah Teknologi Informasi, vol. 11, no. 2, 2020, Art. no. 88.
- R. Fauzan, D. Siahaan, S. Rochimah, and E. Triandini, “Use case diagram similarity measurement: A new approach,” in 2019 12th International Conference on Information & Communication Technology and System (ICTS), Surabaya, Indonesia, Jul. 2019, pp. 3–7. https://doi.org/10.1109/ICTS.2019.8850978
- A. M. R. Cruz, “A pattern language for use case modeling,” 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
- M. Ochodek, K. Koronowski, A. Matysiak, P. Miklosik, and S. Kopczyńska, “Sketching use-case scenarios based on use-case goals and patterns,” in Software Engineering: Challenges and Solutions, L. Madeyski, M. Śmiałek, B. Hnatkowska, and Z. Huzar, Eds. Springer, 2016, pp. 17–30. https://doi.org/10.1007/978-3-319-43606-7_2
- R. Al-Msie'Deen, A. H. Blasi, M. Alsuwaiket, A. Alabadleh, S. Aljaafreh, W. Tarawneh, and S. Al-Showarah, “Detecting commonality and variability in use-case diagram variants,” Journal of Theoretical and Applied Information Technology, vol. 100, no. 04, pp. 1113–1126, Feb. 2022. https://doi.org/10.48550/arXiv.2203.00312
- L. C. Briand, Y. Labiche, and A. Sauve, “Guiding the application of design patterns based on UML models,” in 2006 22nd IEEE International Conference on Software Maintenance, Philadelphia, PA, USA, Sep. 2006, pp. 234–243. https://doi.org/10.1109/ICSM.2006.30
- D. Ballis, A. Baruzzo, and M. Comini, “A rule-based method to match software patterns against UML models,” Electronic Notes in Theoretical Computer Science, vol. 219, pp. 51–66, Nov. 2008. https://doi.org/10.1016/j.entcs.2008.10.034
- GeeksforGeeks, “Top 7 UML diagram tools that you can consider.” [Online]. Available: https://www.geeksforgeeks.org/top-7-uml-diagram-tools-that-you-can-consider. Accessed on: Apr. 11, 2024.
- JGraph Ltd, “draw.io.” [Online]. Available: https://www.drawio.com/. Accessed on: Apr. 11, 2024.
- Lucid Software Inc, “Lucidchart.” [Online]. Available: https://www.lucidchart.com/pages/landing. Accessed on: Apr. 11, 2024.
- Visual Paradigm, “The four types of relationship in use case diagram.” [Online]. Available: https://blog.visual-paradigm.com/the-four-types-of-relationship-in-use-case-diagram/. Accessed on: Apr. 11, 2024.
- Wondershare, “EdrawMax.” [Online]. Available: https://www.edrawsoft.com/ Accessed on: Apr. 11, 2024.
- Perforce Software, Inc, “Gliffy.” [Online]. Available: https://www.gliffy.com. Accessed on: Apr. 11, 2024.
- Nulab, Inc., “cacoo.” [Online]. Available: https://nulab.com/cacoo. Accessed on: Apr. 11, 2024.
- EdarwMax, “Life line system use case.” [Online]. Available: https://www.edrawmax.com/templates/1010094. Accessed on: Apr. 11, 2024.
- G. Me, G. Procaccianti, and P. Lago, “Challenges on the relationship between architectural patterns and quality attributes,” in 2017 IEEE International Conference on Software Architecture (ICSA), Gothenburg, Sweden, Apr. 2017, pp. 141–144. https://doi.org/10.1109/ICSA.2017.19
- A. S. Khot, Concurrent Patterns and Best Practices. Packt, 2018.
- A. Shvets, Dive into Design Patterns. Refactoring Guru, 2021.
- O. Filipova and O. Nikiforova, “Definition of the criteria for layout of the UML use case diagrams,” Applied Computer Systems, vol. 24, no. 1, pp. 75–81, May 2019. https://doi.org/10.2478/acss-2019-0010
- K. Babris and O. Nikiforova, “Towards automated UI Mockup generation from two-hemisphere problem domain models: A conceptual framework and approach,” in Proceedings of Iberian Conference on Information Systems and Technologies, 2024 (in press).
- O. Nikiforova, K. Babris, and F. Mahmoudifar, “Automated generation of Web application front-end components from user interface Mockups,” in Proceedings of International Conference on Software Technologies, vol. 1, Dijon, France, 2024, pp. 100–111. https://doi.org/10.5220/0012759500003753
- M. Welie, G. Veer, and A. Elins, “Patterns as tools for user interface design,” in Tools for Working with Guidelines, J. Vanderdonckt and C. Farenc, Eds. Springer, London, 2000, pp. 313–324. https://doi.org/10.1007/978-1-4471-0279-3_30
- C. Kruschitz and M. Hitz, “Human-computer interaction design patterns: Structure, methods, and tools,” International Journal on Advances in Software, vol. 3, no. 1–2, pp. 225–237, 2010. [Online]. Available: https://www.academia.edu/10320340/Human_Computer_Interaction_Design_Patterns_Structure_Methods_and_Tools
- S. Suleri, N. Kipi, L. C. Tran, and M. Jarke, “UI design pattern-driven rapid prototyping for agile development of mobile applications,” 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
- L. F. da Silva, P. A. Parreira Jr., and A. P. Freire, “Mobile user interaction design patterns: A systematic mapping study,” Information, vol. 13, no. 5, May 2022, Art. no. 236. https://doi.org/10.3390/info13050236
- M. Brambilla, J. Cabot, and M. Wimmer, A Model-Driven Software Engineering in Practice, 1st ed. Morgan & Claypool, 2013.