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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Ebert, J., Engels, G.: Observable or Invokable Behavior - You have to Choose! Technical Report, Institute of Computer Science, Leiden University (1994)
Eriksson, H.-E., Penker, M.: UML Toolkit. John Wiley & Sons, Chichester (1998)
Fowler, M.: UML Distilled: Applying the Standard Object Modeling Notation. Addison Wesley, Reading (1997)
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)
Harel, D., Gery, E.: Executable Object Modeling with Statecharts. IEEE Computer 30(7), 31–42 (1997)
Harmon, P., Watson, M.: Understanding UML - The Developer’s Guide with a Web-based Application in Java. Morgan-Kaufmann, San Francisco (1998)
Hitz, M., Kappel, G.: Software Development with UML. dpunkt Verlag (1998) (in preparation, in German)
Jacobson, I., Christerson, M., Jonsson, P., Oevergaard, G.: Object-Oriented Software Engineering - A Use Case Driven Approach. Addison-Wesley, Reading (1992)
Johnson, R.E.: Frameworks = Components + Patterns. Communications of the ACM 40(10), 39–42 (1997)
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)
Lehrmann Madsen, O., Moller-Pedersen, B., Nygaard, K.: Object-Oriented Programming in the Beta Programming Language. Addison Wesley, Reading (1993)
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)
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)
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)
UML Notation Guide. Version 1.1, Rational Software (September 1997)
UML Semantics, Version 1.1, Rational Software (September 1997)
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)
Wirfs-Brock, R., Wilkerson, B., Wiener, L.: Designing Object-Oriented Software. Prentice Hall, Englewood Cliffs (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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