Skip to main content

A Critical Look upon UML 1.0

  • Conference paper
The Unified Modeling Language

Abstract

The Unified Modeling Language consists of a set of mostly graphical description techniques for the specification, modeling, and documentation of object-oriented systems. Based on the experience gained in using UML 1.0 for the development of a medium-sized, distributed Java program, we comment on its strengths and weaknesses. Furthermore, some proposals for extensions and changes are made.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • BERGNER, K. (1996): Spezifikation großer Objektgeflechte mit Komponentendiagrammen. PhD thesis, Technische Universität München.

    Google Scholar 

  • BREU, R., HINKEL, U., HOFMANN, C., KLEIN, C., PAECH, B., RUMPE, B., and THURNER, V. (1997): Towards a formalization of the unified modeling language. Technical Report TUM-I9726, Technische Universität München.

    Google Scholar 

  • BROY, M., HOFMANN, C., KRÜGER, I., and SCHMIDT, M. (1997): A graphical description technique for communication in software architectures. Technical Report TUM-I9705, Technische Universität München.

    Google Scholar 

  • BUSCHMANN, F., MEUNIER, R., ROHNERT, H., SOMMERLAND, P., and STAL, M. (1996): Pattern-Oriented Software Architecture—A System of Patterns. Wiley & Sons.

    Google Scholar 

  • BOOCH, G. (1994): Object-Oriented Analysis and Design with Applications. Benjamin/Cummings, 2 edition.

    Google Scholar 

  • BOOCH, G., RUMBAUGH, J., and JACOBSON, I. (1997): Unified Modeling Language, Version 1.0. Rational Software Corporation, 2800 San Tomas Expressway, Santa Clara, CA 95051–0951 (USA), 1997, URL: http:/www.rational.com

  • BERGNER, K., RAUSCH, A., and SIHLING, M. (1997): Using UML for modeling a distributed Java application. Technical Report TUM-I9735, Technische Universität München, Institut für Informatik.

    Google Scholar 

  • COLEMAN, D., ARNOLD, P., BODOFF, S., DOLLIN, C., GILCHRIST, H., HAYES, F., and JEREMES, P. (1994): Object-Oriented Development—The Fusion Method. Prentice Hall.

    Google Scholar 

  • COLEMAN (1997): Slides on UML use case modeling.

    Google Scholar 

  • DACH Group. Universität Hamburg, FB Informatik, AB Softwaretechnik; JohannesKepler-Universität, Linz, Austria, Institut für Wirtschaftsinformatik, Doppler-Labor für Software Engineering; GMD Bonn, Schloß Birlinghoven, St. Augustin; UBS Information Technology Laboratory, Zürich, Switzerland.

    Google Scholar 

  • DENERT, E. (1991): Software Engineering. Springer-Verlag.

    Google Scholar 

  • ITU-TS (1993): ITU-TS Recommendation Z.120: Message Sequence Chart (MSC). ITU-TS, Geneva, September 1993.

    Google Scholar 

  • JACOBSON, I. (1992): Object-Oriented Software Engineering—A Use Case Driven Approach. Addison-Wesley.

    Google Scholar 

  • LOIDL, S., RUDOLPH, E., and HINKEL, U. (1997): MSC’96 and beyond—a critical look. In A. Cavalli A. Sarma, editor, SDL Forum 97. Elsevier.

    Google Scholar 

  • RUMBAUGH, J., BLAHA, M., PREMERLANI, W., EDDY, F., and LORENSEN, W. (1991): Object-Oriented Modeling and Design. Prentice Hall.

    Google Scholar 

  • ROOCK, S., SYLLA, K.-H., LILIENTHAL, C., and MÜLLER-LOHMANN, A. (1996): Der Pausenplaner—Szenario, CRC-Karten, Systemvision, http://set.gmd.dersylla/dachpap-aufgabe.html

  • RUMPE, B. (1996): Formale Methodik des Entwurfs verteilter objektorientierter Systeme. PhD thesis, Technische Universität München, 1996.

    Google Scholar 

  • SCHATZ, B., HUSSMANN, H., and BROY, M. (1996): Graphical development of consistent system specifications. In James Woodcock Marie-Claude Gaudel, editor, FME’96: Industrial Benefit and Advances In Formal Methods, pages 248–267. Springer. Lecture Notes in Computer Science 1051.

    Chapter  Google Scholar 

  • SHLAER, S. and MELLOR, S. J. (1998): Object-Oriented Systems Analysis. Prentice Hall.

    Google Scholar 

  • SUN MICROSYSTEMS (1997): javadoc—the Java API Documentation Generator, http://java.sun.com/products/jdk/1.1/docs/tooldocs/win32/javadoc.html

  • WIRFS-BROCK, R., WILKERSON, B., and WIENER, L. (1990): Designing Object-Oriented Software. Prentice Hall.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Physica-Verlag Heidelberg

About this paper

Cite this paper

Bergner, K., Rausch, A., Sihling, M. (1998). A Critical Look upon UML 1.0. In: Schader, M., Korthaus, A. (eds) The Unified Modeling Language. Physica-Verlag HD. https://doi.org/10.1007/978-3-642-48673-9_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-48673-9_6

  • Publisher Name: Physica-Verlag HD

  • Print ISBN: 978-3-7908-1105-6

  • Online ISBN: 978-3-642-48673-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics