Abstract
UML offers a very large set of constructs for each of its diagram types, however many of them seem scarcely used or even their existence is not known. Here, we decided to present a precise view of the usage levels of the constructs of activity and use case diagrams by means of a document and tool analysis study, covering preliminarily: books, courses, tutorials, and tools about UML. Results of the study show that, among the 47 activity diagrams constructs, a large majority of them seem to be scarcely used, while, only nine result widely used, whereas only two of the nine constructs of the use case diagrams seem scarcely used. This work is part of a larger project aimed at investigating the usage level of the UML diagrams and their constructs, also by means of a personal opinion survey intended for UML users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
A derived construct may be replaced by a combination of other constructs.
- 2.
- 3.
It attempts to form a reliable consensus of a group of experts in specialized areas.
- 4.
- 5.
- 6.
- 7.
This surprising result, since it is not possible to connect an object node to other nodes without using the object flow, is due to the fact that in some courses the classification of the arcs in activity diagrams in control and object flow was not mentioned.
References
UML Revision Task Force: OMG Unified Modeling Language (OMG UML), Superstructure, V2.4.1 (2011)
Grossman, M., Aronson, J.E., McCarthy, R.V.: Does UML make the grade? Insights from the software development community. Inf. Softw. Technol. 47, 383–397 (2005)
Petre, M.: UML in practice. In: Proceedings of 35th International Conference on Software Engineering, ICSE 2013, pp. 722–731. IEEE (2013)
Jacobson, I.: Taking the temperature of UML (2009). http://blog.ivarjacobson.com/taking-the-temperature-of-uml/
Dobing, B., Parsons, J.: How UML is used. Commun. ACM 49, 109–113 (2006)
Reggio, G., Leotta, M., Ricca, F.: Who knows/uses what of the UML: a personal opinion survey. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 149–165. Springer, Heidelberg (2014)
Seidewitz, E.: UML 2.5: Specification simplification. Presented at Third Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications (2012)
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 Modelling (EESSMod 2013), vol. 1078, pp. 3–12. CEUR Workshop Proceedings (2013)
Mohagheghi, P., Dehlen, V., Neple, T.: Definitions and approaches to model quality in model-based software development - a review of literature. Inf. Softw. Technol. 51, 1646–1669 (2009)
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. J. Syst. Softw. 86, 2110–2126 (2013)
Scanniello, G., Gravino, C., Tortora, G.: Investigating the role of UML in the software modeling and maintenance - A preliminary industrial survey. In: Filipe, J., Cordeiro, J. (eds.) ICEIS, vol. 3, pp. 141–148. SciTePress (2010)
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)
Budgen, D., Burn, A.J., Brereton, O.P., Kitchenham, B.A., Pretorius, R.: Empirical evidence about the UML: a systematic literature review. Softw. Pract. Exper. 41, 363–392 (2011)
Prior, L.F.: Document Analysis: The Sage Encyclopedia of Qualitative Research Methods. SAGE Publications, Beverly Hills (2008)
Groves, R.M., Fowler, F.J.J., Couper, M.P., Lepkowski, J.M., Singer, E., Tourangeau, R.: Survey Methodology. Wiley, New York (2009)
Torchiano, M., Penta, M.D., Ricca, F., Lucia, A.D., Lanubile, F.: Migration of information systems in the italian industry: a state of the practice survey. Inf. Softw. Technol. 53, 71–86 (2011)
Kitchenham, B., Pfleeger, S.: Personal opinion surveys. In: Shull, F., Singer, J. (eds.) Guide to Advanced Empirical Software Engineering, pp. 63–92. Springer, London (2008)
Reggio, G., Leotta, M., Ricca, F., Astesiano, E.: Business process modelling: five styles and a method to choose the most suitable one. In: Proceedings of 2nd International Workshop on Experiences and Empirical Studies in Software Modelling, EESSMod 2012, pp. 8:1–8:6. ACM (2012)
Leotta, M., Reggio, G., Ricca, F., Astesiano, E.: Towards a lightweight model driven method for developing SOA systems using existing assets. In: Proceedings of 14th International Symposium on Web Systems Evolution, WSE 2012, pp. 51–60. IEEE (2012)
Leotta, M., Reggio, G., Ricca, F., Astesiano, E.: Building VECM-based systems with a model driven approach: an experience report. In: Proceedings of 1st International Workshop on Experiences and Empirical Studies in Software Modelling (EESSMod 2011), vol. 785, pp. 38–47. CEUR Workshop Proceedings (2011)
OMG: Service oriented architecture Modeling Language (SoaML) Specification Version 1.0.1 (2012). www.omg.org/spec/SoaML/1.0.1/PDF
Di Cerbo, F., Dodero, G., Reggio, G., Ricca, F., Scanniello, G.: Precise vs. ultra-light activity diagrams - an experimental assessment in the context of business process modelling. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds.) PROFES 2011. LNCS, vol. 6759, pp. 291–305. Springer, Heidelberg (2011)
Reggio, G., Ricca, F., Scanniello, G., Di Cerbo, F., Dodero, G.: A precise style for business process modelling: results from two controlled experiments. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 138–152. Springer, Heidelberg (2011)
Reggio, G., Leotta, M., Ricca, F.: Precise is better than light a document analysis study about quality of business process models. In: Proceedings of 1st International Workshop on Empirical Requirements Engineering, EmpiRE 2011, pp. 61–68. IEEE (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Reggio, G., Leotta, M., Ricca, F., Clerissi, D. (2015). What Are the Used UML Diagram Constructs? A Document and Tool Analysis Study Covering Activity and Use Case Diagrams. In: Hammoudi, S., Pires, L., Filipe, J., das Neves, R. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2014. Communications in Computer and Information Science, vol 506. Springer, Cham. https://doi.org/10.1007/978-3-319-25156-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-25156-1_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-25155-4
Online ISBN: 978-3-319-25156-1
eBook Packages: Computer ScienceComputer Science (R0)