Skip to main content

Who Knows/Uses What of the UML: A Personal Opinion Survey

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8767))

Abstract

UML is a comprehensive notation, offering a very large set of diagrams and constructs covering any possible modelling need. As consequence, on one hand, it is difficult and time consuming to master it, and on the other hand, people tend, naturally, to consider only a part of it. In practice, many UML diagrams/constructs seem scarcely used or even their existence is not known. By means of a study covering any possible source of information (e.g. UML books and tools), we started to assess which part of the UML is considered and used in practice. Here, we present some results about knowledge and usage of the UML diagrams by means of a personal opinion survey with 275 participants from both industry and academy, analysing also the influence of different factors: working environment (academia vs. industry), working role, seniority, education, and gender.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Budgen, D., Burn, A.J., Brereton, O.P., Kitchenham, B.A., Pretorius, R.: Empirical evidence about the UML: A systematic literature review. Software Practice and Experience 41(4), 363–392 (2011)

    Article  Google Scholar 

  2. Dobing, B., Parsons, J.: How UML is used. Communications of the ACM 49(5), 109–113 (2006)

    Article  Google Scholar 

  3. Erickson, J., Siau, K.: Can UML be simplified? Practitioner use of UML in separate domains. In: Proceedings of 12th International Workshop on Exploring Modeling Methods for Systems Analysis and Design. EMMSAD 2007, vol. 365, pp. 81–90. CEUR Workshop Proceedings (2007)

    Google Scholar 

  4. Grossman, M., Aronson, J.E., McCarthy, R.V.: Does UML make the grade? Insights from the software development community. Information and Software Technology 47(6), 383–397 (2005)

    Article  Google Scholar 

  5. Jacobson, I.: Taking the temperature of UML. Web site (2009), http://blog.ivarjacobson.com/taking-the-temperature-of-uml/

  6. Jedlitschka, A., Ciolkowski, M., Denger, C., Freimut, B., Schlichting, A.: Relevant information sources for successful technology transfer: A survey using inspections as an example. In: Proceedings of 1st International Symposium on Empirical Software Engineering and Measurement, ESEM 2007, pp. 31–40. IEEE Computer Society (2007)

    Google Scholar 

  7. Kitchenham, B.A., Pfleeger, S.L.: Personal opinion surveys. In: Shull, F., Singer, J., Sjoberg, D.I.K. (eds.) Guide to Advanced Empirical Software Engineering, pp. 63–92. Springer, London (2008)

    Chapter  Google Scholar 

  8. Langer, P., Mayerhofer, T., Wimmer, M., Kappel, G.: On the usage of UML: Initial results of analyzing open UML models. In: Modellierung 2014, Wien, Österreich, März 19-21. LNI, vol. 225, pp. 289–304. GI (2014)

    Google Scholar 

  9. Leotta, M., Ricca, F., Ribaudo, M., Reggio, G., Astesiano, E., Vernazza, T.: An exploratory survey on SOA knowledge, adoption and trend in the Italian industry. In: Proceedings of 14th International Symposium on Web Systems Evolution, WSE 2012, pp. 21–30. IEEE (2012)

    Google Scholar 

  10. Lethbridge, T.C.: A Survey of the Relevance of Computer Science and Software Engineering Education. In: Proceedings of the 11th Conference on Software Engineering Education and Training, CSEET 1998, pp. 56–66. IEEE (1998)

    Google Scholar 

  11. Mohagheghi, P., Dehlen, V., Neple, T.: Definitions and approaches to model quality in model-based software development - a review of literature. Information and Software Technology 51(12), 1646–1669 (2009)

    Article  Google Scholar 

  12. OMG. Service oriented architecture Modeling Language (SoaML) Specification Version 1.0.1 (2012), http://www.omg.org/spec/SoaML/1.0.1/PDF

  13. Petre, M.: UML in practice. In: Proceedings of 35th International Conference on Software Engineering, ICSE 2013, pp. 722–731. IEEE (2013)

    Google Scholar 

  14. Reggio, G., Leotta, M., Ricca, F., Clerissi, D.: What are the used UML diagrams? A preliminary survey. In: Proceedings of 3rd International Workshop on Experiences and Empirical Studies in Software Modeling (EESSMod 2013), vol. 1078, pp. 3–12. CEUR Workshop Proceedings (2013)

    Google Scholar 

  15. Reggio, G., Leotta, M., Ricca, F., Clerissi, D.: What are the used activity diagram constructs? A survey. In: Proceedings of 2nd International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2014, pp. 87–98. SciTePress Digital Library (2014)

    Google Scholar 

  16. Reggio, G., Leotta, M., Ricca, F., Clerissi, D.: What are the used UML diagram constructs? A document and tool analysis study covering activity and use case diagrams. In: Hammoudi, S., Pires, L.F., Filipe, J., das Neves, R.C. (eds.) Model-Driven Engineering and Software Development. CCIS. Springer (in press); (Revised Selected Papers of 2nd International Conference on Model-Driven Engineering and Software Development)

    Google Scholar 

  17. Reggio, G., Ricca, F., Leotta, M.: Improving the quality and the comprehension of requirements: Disciplined use cases and mockups. In: Proceedings of 40th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2014. IEEE (in press, 2014)

    Google Scholar 

  18. Scanniello, G., Gravino, C., Tortora, G.: Investigating the role of UML in the software modeling and maintenance - A preliminary industrial survey. In: Proceedings of 12th International Conference on Enterprise Information Systems, ICEIS 2010, pp. 141–148. SciTePress (2010)

    Google Scholar 

  19. Seidewitz, E.: UML 2.5: Specification simplification. Presented at “Third Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications” (May 2012)

    Google Scholar 

  20. Torchiano, M., Di Penta, M., Ricca, F., De Lucia, A., Lanubile, F.: Migration of information systems in the Italian industry: A state of the practice survey. Information and Software Technology 53, 71–86 (2011)

    Article  Google Scholar 

  21. Torchiano, M., Tomassetti, F., Ricca, F., Tiso, A., Reggio, G.: Relevance, benefits, and problems of software modelling and model driven techniques: A survey in the Italian industry. Journal of Systems and Software 86(8), 2110–2126 (2013)

    Article  Google Scholar 

  22. UML Revision Task Force. OMG Unified Modeling Language (OMG UML), Superstructure, V2.4.1 (2011)

    Google Scholar 

  23. Völter, M.: MD* best practices. Journal of Object Technology 8(6), 79–102 (2009)

    Article  Google Scholar 

  24. Walonick, D.S.: Survival Statistics. StatPac, Inc. (1997)

    Google Scholar 

  25. Wrycza, S., Marcinkowski, B.: A light version of UML 2: Survey and outcomes. In: Proceedings of the Computer Science and IT Education Conference, CSITEd 2007 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Reggio, G., Leotta, M., Ricca, F. (2014). Who Knows/Uses What of the UML: A Personal Opinion Survey. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds) Model-Driven Engineering Languages and Systems. MODELS 2014. Lecture Notes in Computer Science, vol 8767. Springer, Cham. https://doi.org/10.1007/978-3-319-11653-2_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11653-2_10

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11652-5

  • Online ISBN: 978-3-319-11653-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics