Skip to main content

Developing with UML – Some Pitfalls and Workarounds

  • Conference paper
The Unified Modeling Language. «UML»’98: Beyond the Notation (UML 1998)

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

Included in the following conference series:

Abstract

The object-oriented modeling language UML offers various notations for all phases of application development. The user is left alone, however, when applying UML in up-to-date application development involving distribution, data management, and component-oriented mechanisms. Moreover, various shortcomings have been encountered, most notably w.r.t. refinement of model elements throughout the development life cycle and employment of interaction diagrams to formalize use cases. The paper will shed some light on how these issues may be handled with UML

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. Bergner, K., et al.: A Critical Look at UML1.0. The Unified Modeling Language - Technical Aspects and Applications. In: Schader, M., Korthaus, A. (eds.) Physica-Verlag, Heidelberg (1998)

    Google Scholar 

  2. Ebert, J., Engels, G.: Observable or Invokable Behavior - You have to Choose! Technical Report, Institute of Computer Science, Leiden University (1994)

    Google Scholar 

  3. Eriksson, H.-E., Penker, M.: UML Toolkit. John Wiley & Sons, Chichester (1998)

    Google Scholar 

  4. Fowler, M.: UML Distilled: Applying the Standard Object Modeling Notation. Addison Wesley, Reading (1997)

    Google Scholar 

  5. Fowler, M.: A Survey of Object-Oriented Analyses and Design Methods. In: Tutorial Notes of European Conference on Object-Oriented Programming (ECOOP) 1996, Linz/Austria (1996)

    Google Scholar 

  6. Harel, D., Gery, E.: Executable Object Modeling with Statecharts. IEEE Computer 30(7), 31–42 (1997)

    Article  Google Scholar 

  7. Harmon, P., Watson, M.: Understanding UML - The Developer’s Guide with a Web-based Application in Java. Morgan-Kaufmann, San Francisco (1998)

    MATH  Google Scholar 

  8. Hitz, M., Kappel, G.: Software Development with UML. dpunkt Verlag (1998) (in preparation, in German)

    Google Scholar 

  9. Jacobson, I., Christerson, M., Jonsson, P., Oevergaard, G.: Object-Oriented Software Engineering - A Use Case Driven Approach. Addison-Wesley, Reading (1992)

    MATH  Google Scholar 

  10. Johnson, R.E.: Frameworks = Components + Patterns. Communications of the ACM 40(10), 39–42 (1997)

    Article  Google Scholar 

  11. Kappel, G., Schrefl, M.: Inheritance of Object Behavior - Consistent Extensions of Object Life Cycles. In: Eder, J., Kalinichenko, L. (eds.) Extending Information Systems Technology. Proceedings of the Second International East/West Database Workshop. Workshop in Computing Surveys, Springer, Heidelberg (1994)

    Google Scholar 

  12. Lehrmann Madsen, O., Moller-Pedersen, B., Nygaard, K.: Object-Oriented Programming in the Beta Programming Language. Addison Wesley, Reading (1993)

    Google Scholar 

  13. Mylopoulos, J.: Object-Oriented and Knowledge Representation. In: Meersman, R., Kent, W. (eds.) Proceedings of the IFIP TC2 Working Conference on Object-Oriented Databases (DS-4). North-Holland, Amsterdam (1990)

    Google Scholar 

  14. Schrefl, M., Stumptner, M.: Behavior Consistent Extension of Object Life Circles. In: Proceedings of the International Conference on Object-Oriented and Entity-Relationship Modeling. LNCS, vol. 1021. Springer, Heidelberg (1995)

    Google Scholar 

  15. Schrefl, M., Stumptner, M.: Behavior Consistent Refinement of Object Life Cycles. In: Proceedings of the 16th International Conference on Entity-Relationship Modeling. LNCS. Springer, Heidelberg (1997)

    Google Scholar 

  16. UML Notation Guide. Version 1.1, Rational Software (September 1997)

    Google Scholar 

  17. UML Semantics, Version 1.1, Rational Software (September 1997)

    Google Scholar 

  18. Wegner, P., Zdonik, S.B.: Inheritance as an Incremental Modification Mechanism or What Like Is and Isn’t Like. In: Gjessing, S., Nygaard, K. (eds.) ECOOP 1988. LNCS, vol. 322, pp. 55–77. Springer, Heidelberg (1988)

    Chapter  Google Scholar 

  19. Wirfs-Brock, R., Wilkerson, B., Wiener, L.: Designing Object-Oriented Software. Prentice Hall, Englewood Cliffs (1990)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hitz, M., Kappel, G. (1999). Developing with UML – Some Pitfalls and Workarounds. In: Bézivin, J., Muller, PA. (eds) The Unified Modeling Language. «UML»’98: Beyond the Notation. UML 1998. Lecture Notes in Computer Science, vol 1618. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48480-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-48480-6_2

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48480-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics