Skip to main content

UML — A Universal Modeling Language?

  • Conference paper
  • First Online:
Book cover Application and Theory of Petri Nets 2000 (ICATPN 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1825))

Included in the following conference series:

Abstract

The Unified Modeling Language (UML) is the de facto industrial standard of an object-oriented modeling language. It consists of several sublanguages which are suited to model structural and behavioral aspects of a software system. The UML was developed as a general-purpose language together with intrinsic features to extend the UML towards problem domain-specific profiles. The paper illustrates the language features of the UML and its adaptation mechanisms. As a conclusion, we show that the UML or an appropriate, to be defined core UML, respectively, may serve as a universal base of an object-oriented modeling language. But this core has to be adapted according to problem domain-specific requirements to yield an expressive and intuitive modeling language for a certain problem domain.

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

  1. St. Berner, M. Glinz, St. Joos: A Classification of Stereotypes for Object-Oriented Modeling Languages. In B. Rumpe (eds.): «UML»’ 99-The Unified Modeling Language-Beyond the Standard. Second Intern. Conference. Fort Collins, CO, October 28–30, 1999. LNCS 1723. Springer, Berlin, 1999 [10], 249–264.

    Chapter  Google Scholar 

  2. G. Booch, J. Rumbaugh, I. Jacobson: The Unified Modeling Language User Guide. Addison-Wesley, Reading, MA, 1999.

    Google Scholar 

  3. P. Chen: The Entity-Relationship Model-Toward a Unified View of Data. ACM Transactions on Database Systems, 1(1), 1976, 9–36.

    Article  Google Scholar 

  4. D. D’Souza, A. Wills: Objects, Components, and Frameworks with UML-the Catalysis Approach. Addison-Wesley, 1998.

    Google Scholar 

  5. G. Engels, L.P.J. Groenewegen: SOCCA: Specifications of Coordinated and Cooperative Activities. In A. Finkelstein, J. Kramer, B.A. Nuseibeh (eds.): Software Process Modelling and Technology. Research Studies Press, Taunton, 1994, 71–102.

    Google Scholar 

  6. G. Engels, L.P.J. Groenewegen, G. Kappel: Object-Oriented Specification of Coordinated Collaboration. In N. Terashima, Ed. Altman: Proc. IFIP World Conference on IT Tools, 2–6 September 1996, Canberra, Australia. Chapman & Hall, London, 1996, 437–449.

    Google Scholar 

  7. G. Engels, L.P.J. Groenewegen, G. Kappel: Coordinated Collaboration of Objects. In M. Papazoglou, St. Spaccapietra, Z. Tari (eds.): Object-Oriented Data Modeling Themes. MIT Press, Cambridge, MA, 2000.

    Google Scholar 

  8. G. Engels, R. Hücking, St. Sauer, A. Wagner: UML Collaboration Diagrams and Their Transformation to Java. In B. Rumpe (eds.): «UML»’ 99-The Unified Modeling Language-Beyond the Standard. Second Intern. Conference. Fort Collins, CO, October 28–30, 1999. LNCS 1723. Springer, Berlin, 1999 [10], 473–488.

    Chapter  Google Scholar 

  9. A. Evans, St. Kent: Core Meta-Modelling Semantics of UML: The pUML Approach. In B. Rumpe (eds.): «UML»’ 99-The Unified Modeling Language-Beyond the Standard. Second Intern. Conference. Fort Collins, CO, October 28–30, 1999. LNCS 1723. Springer, Berlin, 1999 [10], 140–155.

    Chapter  Google Scholar 

  10. R. France, B. Rumpe (eds.): «UML»’ 99-The Unified Modeling Language-Beyond the Standard. Second Intern. Conference. Fort Collins, CO, October 28–30, 1999. LNCS 1723. Springer, Berlin, 1999.

    Google Scholar 

  11. D. Harel: Statecharts: A Visual Formalism for Complex Systems. Science of Comp. Prog., 8 (July 1987), 231–274.

    Article  MathSciNet  Google Scholar 

  12. ITU-TS Recommendation Z.120: Message Sequence Chart (MSC). ITU-TS, Geneva, 1996.

    Google Scholar 

  13. I. Jacobson, G. Booch, J. Rumbaugh: The Unified Software Development Process, Addison-Wesley, Reading, MA, 1999.

    Google Scholar 

  14. C. Kobryn: UML 2001: A Standardization Odyssey. CACM, 42(10), October 1999, 29–37.

    Article  Google Scholar 

  15. G.E. Krasner, S.T. Pope: A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming, 1(3), August/September 1988, 26–49.

    Google Scholar 

  16. Object Management Group. OMG Unified Modeling Language Specification, Version 1.3. June 1999.

    Google Scholar 

  17. Object Management Group, Analysis and Design Platform Task Force. White Paper on the Profile Mechanism, Version 1.0. OMG Document ad/99-04-07, April 1999.

    Google Scholar 

  18. J. Rumbaugh, I. Jacobson, G. Booch: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading, MA, 1999.

    Google Scholar 

  19. B. Selic, G. Gullekson, P. Ward: Real-Time Object-Oriented Modeling. Wiley, New York, 1994.

    MATH  Google Scholar 

  20. St. Sauer, G. Engels: MVC-Based Modeling Support for Embedded Real-Time Systems. In P. Hofmann, A. Schürr (eds.): OMER Workshop Proceedings, 28–29 May, 1999, Herrsching (Germany). University of the German Federal Armed Forces, Munich, Technical Report 1999-01, May 1999, 11–14.

    Google Scholar 

  21. St. Sauer, G. Engels: Extending UML for Modeling of Multimedia Applications. In M. Hirakawa, P. Mussio (eds.): Proc. 1999 IEEE Symposium on Visual Languages, September 13–16, 1999, Tokyo, Japan. IEEE Computer Society 1999, 80–87.

    Google Scholar 

  22. J. Warmer, A. Kleppe: The Object Constraint Language: Precise Modeling with UML. Addison-Wesley, Reading, MA, 1998.

    Google Scholar 

  23. E. Yourdon, L.L. Constantine: Structured Design: Fundamentals of a a Discipline of Computer Program and Systems Design. Prentice-Hall, Englewood Cliffs, NJ, 1979.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Engels, G., Heckel, R., Sauer, S. (2000). UML — A Universal Modeling Language?. In: Nielsen, M., Simpson, D. (eds) Application and Theory of Petri Nets 2000. ICATPN 2000. Lecture Notes in Computer Science, vol 1825. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44988-4_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-44988-4_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67693-5

  • Online ISBN: 978-3-540-44988-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics