Skip to main content

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 520))

Abstract

Unified Modeling Language (UML) is a modeling language widely used in the field of software engineering. It is a standard to visualize the design of a system structurally and behaviorally. UML tools are software tools used to create UML diagrams, perform model and diagram interchange, model transformation, code generation, reverse engineering and round-trip engineering, There are many free UML tools available to be downloaded in the internet. This paper serves as a survey for ten UML tools and gives recommendation to users on which UML tools to be used in different situations. The main contribution of the paper is to compare the ten up to date UML tools in several aspects.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Pearson Education India, (1999)

    Google Scholar 

  2. UML Vendor Directory Listing. http://uml-directory.omg.org/vendor/list.htm

  3. Information technology—Object Management Group Unified Modeling Language (OMG UML—Part 1: Infrastructure (2012). https://www.iso.org/obp/ui/#iso:std:iso-iec:19505:-1:ed-1:v1:en

  4. Documents Associated with Unified Modeling Language (UML), V2.4.1 (2011). http://www.omg.org/spec/UML/2.4.1/

  5. Ameedeen, M.A.: A model driven approach to analysis and synthesis of sequence diagrams. Ph.D. diss., University of Birmingham (2012)

    Google Scholar 

  6. ArgoUML. http://argouml.tigris.org/ (2011)

  7. Modelio the Open Source Modeling Environment (2011). http://www.modelio.org/

  8. Altova UModel 2015, UModel—UML Tool for Software Modeling and Application Development. http://www.altova.com/umodel.html

  9. Visual Paradigm, Visual Paradigm for UML. http://www.visual-paradigm.com/features/

  10. Rational Software Architect. http://www-03.ibm.com/software/products/en/ratisoftarch

  11. Software Ideas Modeler (2009). http://www.softwareideas.net/

  12. Umbrello UML Modeller. https://umbrello.kde.org/

  13. UMLet. http://www.umlet.com/

  14. BOUML. http://www.bouml.fr/

  15. Papyrus. http://www.eclipse.org/papyrus/

Download references

Acknowledgements

We hereby express our gratitude to the university in providing a platform for our research. We are also grateful for Malaysia’s Department of Higher Education in providing the Fundamental Research Grant Scheme for our research. We would also like to show appreciation to all the previous researchers for their publications which helped a lot in our research for this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Ariff Ameedeen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Thong, W.J., Ameedeen, M.A. (2019). A Survey of UML Tools. In: Abawajy, J., Othman, M., Ghazali, R., Deris, M., Mahdin, H., Herawan, T. (eds) Proceedings of the International Conference on Data Engineering 2015 (DaEng-2015) . Lecture Notes in Electrical Engineering, vol 520. Springer, Singapore. https://doi.org/10.1007/978-981-13-1799-6_7

Download citation

Publish with us

Policies and ethics