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

  • Gianna Reggio
  • Maurizio Leotta
  • Filippo Ricca
Part of the Lecture Notes in Computer Science book series (LNCS, 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.

Keywords

UML Usage and Knowledge Personal Opinion Survey Empirical Study 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)CrossRefGoogle Scholar
  2. 2.
    Dobing, B., Parsons, J.: How UML is used. Communications of the ACM 49(5), 109–113 (2006)CrossRefGoogle Scholar
  3. 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. 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)CrossRefGoogle Scholar
  5. 5.
    Jacobson, I.: Taking the temperature of UML. Web site (2009), http://blog.ivarjacobson.com/taking-the-temperature-of-uml/
  6. 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. 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)CrossRefGoogle Scholar
  8. 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. 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. 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. 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)CrossRefGoogle Scholar
  12. 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. 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. 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. 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. 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. 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. 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. 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. 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)CrossRefGoogle Scholar
  21. 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)CrossRefGoogle Scholar
  22. 22.
    UML Revision Task Force. OMG Unified Modeling Language (OMG UML), Superstructure, V2.4.1 (2011)Google Scholar
  23. 23.
    Völter, M.: MD* best practices. Journal of Object Technology 8(6), 79–102 (2009)CrossRefGoogle Scholar
  24. 24.
    Walonick, D.S.: Survival Statistics. StatPac, Inc. (1997)Google Scholar
  25. 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

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Gianna Reggio
    • 1
  • Maurizio Leotta
    • 1
  • Filippo Ricca
    • 1
  1. 1.DIBRISUniversità di GenovaItaly

Personalised recommendations