Have a personal or library account? Click to login
Definition of a Set of Use Case Patterns for Application Systems: A Prototype-Supported Development Approach Cover

Definition of a Set of Use Case Patterns for Application Systems: A Prototype-Supported Development Approach

Open Access
|Aug 2024

References

  1. N. Ford and M. Richards, Fundamentals of Software Architecture. O’Reilly Media, Inc., 2020.
  2. UML Specification [Online]. Available: https://www.omg.org/spec/UML/2.5.1/About-UML. Accessed on: Apr. 11, 2024.
  3. A.Guliyeva. “Definition of patterns for UML use cases,” M.S. thesis, Riga Technical University, 2023.
  4. OMG, “What is UML”. [Online]. Available: https://www.uml.org/what-is-uml.htm. Accessed on: Apr. 11, 2024.
  5. I. Jacobson, G. Booch, and J. Rumbaugh, Unified Modeling Language User Guide. Addison Wesley, 1998.
  6. K. Rungta, UML 2.0: Learn UML in 1 Day, Independently published, 2019.
  7. 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
  8. 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.
  9. 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.
  10. CPlusOOP, “Origin of use cases.” [Online]. Available: https://www.cplusoop.com/uml/module3/use-case-model.php. Accessed on: Jul. 14, 2024.
  11. G. Schneider and J. P. Winters, Applying Use Cases: A Practical Guide. Addison-Wesley Professional, 2001
  12. 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
  13. 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
  14. 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
  15. 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.
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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.
  23. JGraph Ltd, “draw.io.” [Online]. Available: https://www.drawio.com/. Accessed on: Apr. 11, 2024.
  24. Lucid Software Inc, “Lucidchart.” [Online]. Available: https://www.lucidchart.com/pages/landing. Accessed on: Apr. 11, 2024.
  25. 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.
  26. Wondershare, “EdrawMax.” [Online]. Available: https://www.edrawsoft.com/ Accessed on: Apr. 11, 2024.
  27. Perforce Software, Inc, “Gliffy.” [Online]. Available: https://www.gliffy.com. Accessed on: Apr. 11, 2024.
  28. Nulab, Inc., “cacoo.” [Online]. Available: https://nulab.com/cacoo. Accessed on: Apr. 11, 2024.
  29. EdarwMax, “Life line system use case.” [Online]. Available: https://www.edrawmax.com/templates/1010094. Accessed on: Apr. 11, 2024.
  30. 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
  31. A. S. Khot, Concurrent Patterns and Best Practices. Packt, 2018.
  32. A. Shvets, Dive into Design Patterns. Refactoring Guru, 2021.
  33. 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
  34. 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).
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. M. Brambilla, J. Cabot, and M. Wimmer, A Model-Driven Software Engineering in Practice, 1st ed. Morgan & Claypool, 2013.
DOI: https://doi.org/10.2478/acss-2024-0008 | Journal eISSN: 2255-8691 | Journal ISSN: 2255-8683
Language: English
Page range: 59 - 67
Submitted on: Apr 12, 2024
Accepted on: Jul 22, 2024
Published on: Aug 15, 2024
Published by: Riga Technical University
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2024 Oksana Ņikiforova, Kristaps Babris, Aytaj Guliyeva, published by Riga Technical University
This work is licensed under the Creative Commons Attribution 4.0 License.