[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

What Are the Used UML Diagram Constructs? A Document and Tool Analysis Study Covering Activity and Use Case Diagrams

  • Conference paper
  • First Online:
Model-Driven Engineering and Software Development (MODELSWARD 2014)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 506))

  • 645 Accesses

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 35.99
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 44.99
Price includes VAT (United Kingdom)
  • 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

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    A derived construct may be replaced by a combination of other constructs.

  2. 2.

    e.g., www.devx.com/architect/Article/45694 and blogs.msdn.com/b/sonuarora/ archive/2009/11/02/simplify-uml.aspx.

  3. 3.

    It attempts to form a reliable consensus of a group of experts in specialized areas.

  4. 4.

    en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools.

  5. 5.

    www.uml-tools.com.

  6. 6.

    www.uml.org/#Links-Tutorials, http://stackoverflow.com/questions/1661961/recommended-uml-tutorials, and www.jeckle.de/umllinks.htm#tutorials.

  7. 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

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

    Google Scholar 

  2. 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)

    Article  Google Scholar 

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

    Google Scholar 

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

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

    Article  Google Scholar 

  6. 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)

    Google Scholar 

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

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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 

  13. 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)

    Article  Google Scholar 

  14. Prior, L.F.: Document Analysis: The Sage Encyclopedia of Qualitative Research Methods. SAGE Publications, Beverly Hills (2008)

    Google Scholar 

  15. Groves, R.M., Fowler, F.J.J., Couper, M.P., Lepkowski, J.M., Singer, E., Tourangeau, R.: Survey Methodology. Wiley, New York (2009)

    MATH  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

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

  22. 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)

    Chapter  Google Scholar 

  23. 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)

    Chapter  Google Scholar 

  24. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maurizio Leotta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics