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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
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.
BOONE, B. (1996): Java Essentials for C and C++ Programmers. Addison-Wesley, Reading, Massachusetts.
BOONE, B. (1997): Java Certification for Programmers and Developers. McGraw-Hill, New York.
COAD, P. and MAYFIELD, M. (1997): Java Design — Building Better Apps & Applets. Yourdon Press Computing Series, Prentice Hall, New Jersey.
COAD, P. and YOURDON, E. (1991): Object-Oriented Analysis. 2nd edn. Prentice Hall, Englewood Cliffs, New Jersey.
ERIKSSON, H.-E. and PENKER, M. (1998): UML-Toolkit. Wiley Computer Publishing, New York.
FOWLER, M. and SCOTT, K. (1997): UML Distilled — Applying the Standard Object Modeling Language. Addison-Wesley, Reading, Massachusetts.
GOMAA, H. (1993): Software Design Methods for Concurrent and Real-Time Systems. SEI Series in Software Engineering. Addison-Wesley, Reading, Massachusetts.
LEA, D. (1997): Concurrent Object Models — Design Principles and Patterns. Addison-Wesley, Reading, Massachusetts.
OBJECTIME (1997): URL: http://www.objectime.com/new/uml-rt/index.html
RATIONAL SOFTWARE CORP. (1997a): UML Notation Guide. Version 1.1, 1 September 1997, Rational Software Corp. et al.
RATIONAL SOFTWARE CORP. (1997b): UML Semantics. Version 1.1, 1 September 1997, Rational Software Corp. et al.
RATIONAL SOFTWARE CORP. (1997c): UML Summary. Version 1.1, 1 September 1997, Rational Software Corp. et al.
RITCHEY, T. (1995): Programming with Java! New Riders Publishing, Indianapolis, Indiana.
SCHADER, M. and RUNDSHAGEN, M. (1996): Objektorientierte Systemanalyse — Eine Einführung. Springer-Verlag, Heidelberg.
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.
SUN MICROSYSTEMS, INC. (1997): URL: http://www.javasoft.com/docs/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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