Skip to main content

Modeling Java Threads in UML

  • Conference paper
The Unified Modeling Language

Abstract

Modern programming languages such as Java facilitate the use of concurrent threads of control within computer applications. Considering concurrency is an important prerequisite for the adequate realization of object-oriented ideas, since real world objects usually operate in parallel. This brings up the requirement to be able to express concurrency issues already in design models, which precede implementation activities. The paper examines the possibilities of modeling Java threads using the Unified Modeling Language (UML). UML is the official industry standard for object-oriented modeling as defined by the Object Management Group (OMG).

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

  • BOOCH, G. (1994): Object-Oriented Analysis and Design with Applications. 2nd edn. Benjamin/Cummings, Redwood City, California.

    Google Scholar 

  • BOONE, B. (1996): Java Essentials for C and C++ Programmers. Addison-Wesley, Reading, Massachusetts.

    Google Scholar 

  • BOONE, B. (1997): Java Certification for Programmers and Developers. McGraw-Hill, New York.

    Google Scholar 

  • COAD, P. and MAYFIELD, M. (1997): Java Design — Building Better Apps & Applets. Yourdon Press Computing Series, Prentice Hall, New Jersey.

    Google Scholar 

  • COAD, P. and YOURDON, E. (1991): Object-Oriented Analysis. 2nd edn. Prentice Hall, Englewood Cliffs, New Jersey.

    Google Scholar 

  • ERIKSSON, H.-E. and PENKER, M. (1998): UML-Toolkit. Wiley Computer Publishing, New York.

    Google Scholar 

  • FOWLER, M. and SCOTT, K. (1997): UML Distilled — Applying the Standard Object Modeling Language. Addison-Wesley, Reading, Massachusetts.

    Google Scholar 

  • GOMAA, H. (1993): Software Design Methods for Concurrent and Real-Time Systems. SEI Series in Software Engineering. Addison-Wesley, Reading, Massachusetts.

    Google Scholar 

  • LEA, D. (1997): Concurrent Object Models — Design Principles and Patterns. Addison-Wesley, Reading, Massachusetts.

    Google Scholar 

  • OBJECTIME (1997): URL: http://www.objectime.com/new/uml-rt/index.html

    Google Scholar 

  • RATIONAL SOFTWARE CORP. (1997a): UML Notation Guide. Version 1.1, 1 September 1997, Rational Software Corp. et al.

    Google Scholar 

  • RATIONAL SOFTWARE CORP. (1997b): UML Semantics. Version 1.1, 1 September 1997, Rational Software Corp. et al.

    Google Scholar 

  • RATIONAL SOFTWARE CORP. (1997c): UML Summary. Version 1.1, 1 September 1997, Rational Software Corp. et al.

    Google Scholar 

  • RITCHEY, T. (1995): Programming with Java! New Riders Publishing, Indianapolis, Indiana.

    Google Scholar 

  • SCHADER, M. and RUNDSHAGEN, M. (1996): Objektorientierte Systemanalyse — Eine Einführung. Springer-Verlag, Heidelberg.

    Book  MATH  Google Scholar 

  • STEIN, W. (1995): Objektorientierte Analyse für nebenläufige Systeme: Die Methode MORE/RT. Reihe Forschung in der Softwaretechnik, Band 2, Herausgeber: H. Balzert. BI Wissenschaftsverlag, Mannheim.

    Google Scholar 

  • SUN MICROSYSTEMS, INC. (1997): URL: http://www.javasoft.com/docs/

    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

Schader, M., Korthaus, A. (1998). Modeling Java Threads in UML. In: Schader, M., Korthaus, A. (eds) The Unified Modeling Language. Physica-Verlag HD. https://doi.org/10.1007/978-3-642-48673-9_9

Download citation

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

  • 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