skip to main content
10.1145/3350768.3352575acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

UML Acceptance: Analyzing the Students' Perception of UML Diagrams

Authors Info & Claims
Published:23 September 2019Publication History

ABSTRACT

Unified Modeling Language (UML) has been adopted as a standard modeling language in the software industry for the graphical representation of analysis and design models. Due to its importance, UML is taught in most undergraduate majors in Software Engineering and Computing. However, little is known about the students' perception regarding the UML diagrams. Their perceptions may influence the diagrams' adoption since the students are future software engineers. This paper aims to start filling this gap by better understanding students' perception regarding UML diagrams acceptance. To achieve this goal, we applied a Focus Group to foster a discussion with undergraduate students about five UML diagrams. Besides, we applied the Technology Acceptance Model to assess the students' acceptance regarding these diagrams. Based on the results of this study, students considered use cases and class diagrams useful for designing systems, although they stated that their modeling was not easy. We also noticed that the perceived usefulness was the construct that most influenced the students' intention to use these diagrams. Our research benefits instructors interested in understanding the students' perceptions about UML, enlightening the points that they need to reinforce to show the benefits of the modeling language. Still, the instructors are invited to reflect on other teaching strategies to show the importance of these diagrams in the software development process.

References

  1. B. Wei, H. S. Delugach, E. Colmenares, and C. Stringfellow, A Conceptual Graphs Framework for Teaching UML Model-Based Requirements Acquisition, in Proceeding 29th International Conference on Software Engineering Education and Training, 2016, pp. 71--75.Google ScholarGoogle ScholarCross RefCross Ref
  2. OMG, Unified Modeling Language Specification (v 2.0), 2004.Google ScholarGoogle Scholar
  3. M. H. Osman and M. Chaudron, UML Usage in Open Source Software Development: A Field Study, in International Workshop on Experiences and Empirical Studies in Software Modelling, 2013, pp. 23--32.Google ScholarGoogle Scholar
  4. A. M. Bhutto and D. M. A. Hussain, Formal verification of UML profile, in Australian Journal of Basic and Applied Sciences, 2011, vol. 5, no. 6, pp. 1594--1598.Google ScholarGoogle Scholar
  5. M. Petre, UML in Practice, in Proceedings of the 35th International Conference on Software Engineering, 2013, pp. 722--731.Google ScholarGoogle Scholar
  6. J. A. Cruz-Lemus, A. Maes, M. Genero, G. Poels, M. Piattini, The impact of structural complexity on the understandability of UML statechart diagrams, 2010, in Journal Information Sciences, vol. 180, no. 11, pp. 2209--2220.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Jošt, J. Huber, M. Heričko, G. Polančič, An empirical investigation of intuitive understandability of process diagrams, in Journal Computer Standards and Interfaces, vol. 48, no.1, 2016, pp. 90--111.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. V. Venkatesh, and F. D. Davis, A Theoretical Extension of the Technology Acceptance Model: Four Longitudinal Field Studies, in Management Science, vol. 46, no. 2, 2000, pp. 186--204.Google ScholarGoogle ScholarCross RefCross Ref
  9. B. B. de França, T. V. Ribeiro, P. S. M. Santos, and G. H. Travassos, Using Focus Group in Software Engineering: Lessons Learned on Characterizing Software Technologies in Academia and Industry, in Proceedings of the 18th Conferencia Iberoamericana en Software Engineering, 2015, pp. 351--364.Google ScholarGoogle Scholar
  10. N. Marangunić and A. Granić, Technology Acceptance Model: A Literature Review from 1986 to 2013, in Information Society, vol. 14, no.1, 2015, pp. 81--95.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. Siau and P-P. Loo, Identifying difficulties in learning UML. Journal of Information Systems Management, vol. 23, no. 1, 2006, pp. 43--51.Google ScholarGoogle ScholarCross RefCross Ref
  12. R. Szmurło, F. Ortin, D. Zapico and J. M. Cueva, Design Patterns for Teaching Type Checking in a Compiler Construction Course, in IEEE Transactions on Education, vol. 50, no. 3, 2007, pp. 273--283.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. L. Burgueño, A. Vallecillo and M. Gogolla, Teaching UML and OCL models and their validation to software engineering students: an experience report, in Journal Computer Science Education, vol. 28, no. 1, 2018, pp. 23 -41.Google ScholarGoogle ScholarCross RefCross Ref
  14. T. C. Lethbridge, Teaching Modeling Using Umple: Principles for the Development of an Effective Tool, in Proceedings of the 27th Conference on Software Engineering Education and Training, 2014, pp. 23--28.Google ScholarGoogle Scholar
  15. OMG, Object constraint language specification, chapter 7 (Number OMG ptc/08-06-08), 2000.Google ScholarGoogle Scholar
  16. A. Lopes, I. Steinmacher, and T. Conte. 2019. Analyzing the Students' Perception of UML Diagrams: Instruments Used in Evaluation. USES Research Group Technical Report, TR-USES-2019-0008. Available: https://doi.org/10.6084/m9.figshare.9118949.v2Google ScholarGoogle Scholar
  17. D. G. Bonett and T. A. Wright, Cronbach's Alpha Reliability: Interval Estimation, Hypothesis Testing, and Sample Size Planning, in Journal of Organizational Behavior, vol. 36, no. 1, 2014, pp. 3--15.Google ScholarGoogle ScholarCross RefCross Ref
  18. A. Lopes, I. Steinmacher, and T. Conte. 2019. Analyzing the Students' Perception of UML Diagrams: Results of the TAM (Technology Acceptance Model). USES Research Group Technical Report. TR-USES-2019-0007. Available: https://doi.org/10.6084/m9.figshare.9118952.v1Google ScholarGoogle Scholar
  19. C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén. 2000. Experimentation in Software Engineering: An Introduction (1st ed.). Kluwer Academic Publishers, Norwell, MA, USA.Google ScholarGoogle Scholar
  20. G. Reggio, M. Leotta, F. Ricca, and D. Clerissi, What are the used activity diagram constructs? A survey, in Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development, 2014, pp. 87--98.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. S. A. A. Freitas, W. C. M. P. Silva, G. Marsicano, Using an Active Learning Environment to Increase Students Engagement, in Proceedings of the 29th IEEE Conference on Software Engineering Education and Training (CSEET 2016), 2016, pp. 232--236.Google ScholarGoogle Scholar
  22. S. C. Santos, M. C. M. Batista, A. P. C. Cavalcanti, J. Albuquerque, S. R. L Meira, Applying PBL in Software Engineering Education, in Proceedings of the 29th IEEE Conference on Software Engineering Education and Training (CSEET 2009), 2009, pp. 182--189.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. UML Acceptance: Analyzing the Students' Perception of UML Diagrams

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      SBES '19: Proceedings of the XXXIII Brazilian Symposium on Software Engineering
      September 2019
      583 pages
      ISBN:9781450376518
      DOI:10.1145/3350768

      Copyright © 2019 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 September 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      SBES '19 Paper Acceptance Rate67of153submissions,44%Overall Acceptance Rate147of427submissions,34%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader