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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Dobing, B., Parsons, J.: How UML is used. Communications of the ACM 49(5), 109–113 (2006)
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)
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)
Jacobson, I.: Taking the temperature of UML. Web site (2009), http://blog.ivarjacobson.com/taking-the-temperature-of-uml/
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)
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)
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)
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)
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)
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)
OMG. Service oriented architecture Modeling Language (SoaML) Specification Version 1.0.1 (2012), http://www.omg.org/spec/SoaML/1.0.1/PDF
Petre, M.: UML in practice. In: Proceedings of 35th International Conference on Software Engineering, ICSE 2013, pp. 722–731. IEEE (2013)
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)
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)
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)
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)
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)
Seidewitz, E.: UML 2.5: Specification simplification. Presented at “Third Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications” (May 2012)
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)
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)
UML Revision Task Force. OMG Unified Modeling Language (OMG UML), Superstructure, V2.4.1 (2011)
Völter, M.: MD* best practices. Journal of Object Technology 8(6), 79–102 (2009)
Walonick, D.S.: Survival Statistics. StatPac, Inc. (1997)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)