Skip to main content

Applying the UML Class Diagram in the Performance Analysis

  • Conference paper
Formal Methods and Stochastic Models for Performance Evaluation (EPEW 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4054))

Included in the following conference series:

  • 341 Accesses

Abstract

This paper covers the performance parameters for an object= oriented software system: The number of classes in the class diagram of this system, the number of attributes and methods in each class, their data types, the multiplicities of single classes, the number of relationships in this diagram, the types and multiplicities of relationships, the lengths of access paths, and the allocation of methods and attributes to classes. A performance analysis is described. It treats a class diagram, which must be in attendance at each analysis because used dynamic diagrams must be consistent with it, and encloses these parameters. It is based on an approach which enables one to predict the performance values of response time, throughput and utilization, for use cases that can operate on databases related to this diagram.

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. Alsaadi, A.: A Performance Analysis Approach Based on the UML Class Diagram. In: Proceedings of the Fourth International Workshop on Software and Performance (WOSP 2004), Redwood Shores, California, USA, January 14–16, pp. 254–260 (2004)

    Google Scholar 

  2. Booch, G.: Object-Oriented Analysis and Design, With Applications, 2nd edn. Benjamin/Cummings Publishing Company (1994)

    Google Scholar 

  3. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide, Covers UML 2.0, 2nd edn. Addison Wesley, Reading (2005)

    Google Scholar 

  4. Cortellessa, V., Mirandola, R.: Deriving a Queueing Network Based Performance Model from UML-Diagrams. In: Proceedings of the Second International Workshop on Software and Performance (WOSP 2000), pp. 58–70, September 17-20 (2000)

    Google Scholar 

  5. Geppert, A.: Objektrelationale und objekt-orientierte Datenbankkonzepte und -systeme [Object-Relational and -Oriented Database Concepts and Systems]. Erste Auflage. Dpunkt.verlag (2002)

    Google Scholar 

  6. Härder, T., Rahm, E.: Datenbanksysteme, Konzepte und Techniken der Implementierung [Database Systems. Concepts and Techniques of the Implementation], Zweite, überarbeitete Auflage. Springer, Heidelberg (2001)

    Google Scholar 

  7. Hennessy, J.L., Patterson, D.A.: Computer Architecture, A Quantitative Approach, 2nd edn. Morgan Kaufmann Publishers, Inc., San Francisco (1996)

    MATH  Google Scholar 

  8. Heuer, A.: Objektorientierte Datenbanken, Konzepte, Modelle, Standards und Systeme [Object-Oriented Databases, Concepts, Models, Standards, and Systems], Zweite aktualisierte und erweiterte Ausgabe. Addison Wesley, Reading (1997)

    Google Scholar 

  9. Khoshafian, S.: Object-Oriented Databases. John Wiley & Sons, Inc., Chichester (1993)

    Google Scholar 

  10. Khoshafian, S., Abnous, R.: Object Orientation, 2nd edn. John Wiley & Sons, Inc., Chichester (1995)

    Google Scholar 

  11. Lazowska, E.D., Zahorjan, J., Graham, G.S., Kenneth, C.S.: Quantitative System Performance, Computer System Analysis Using Queueing Network Models. Prentice-Hall, Inc., Englewood Cliffs (1984)

    Google Scholar 

  12. Lockemann, P.C., Schmidt, J.W. (eds.): Informatik-Handbücher: Datenbankhandbuch [Informatics Handbooks: Database Handbook]. Springer, Heidelberg (1987)

    Google Scholar 

  13. Menascé, D.A., Almeida, V.A.F., Dowdy, L.W.: Capacity Planning and Performance Modeling, From Mainframes to Client-Server Systems. Prentice-Hall, Inc., Englewood Cliffs (1994)

    Google Scholar 

  14. Menascé, D.A., Gomaa, H.: On a Language Based Method for Software Performance Engineering of Client/Server Systems. In: Proceedings of the First International Workshop on Software and Performance (WOSP 1998), Santa Fe, New Mexico, USA, October 12–16, pp. 63–69 (1998)

    Google Scholar 

  15. Merseguer, J., Campos, J., Mena, E.: Evaluating Performance on Mobile Agents Software Design. In: Cazorla, D. (ed.) Actas de las VIII Jornadas de Concurrencia, Cuenca, Spain, pp. 291–307. Universidad de Castilla-la Mancha (June 2000)

    Google Scholar 

  16. ObjecTime User’s Manual. ObjecTime Limited, Kanata, Ontario, Canada (1994)

    Google Scholar 

  17. Murphy, G.C., Saenko, E.: Predicting Memory Use from a Class Diagram using Dynamic Information. In: Proceedings of the First International Workshop on Software and Performance (WOSP 1998), Santa Fe, New Mexico, USA, October 12–16, pp. 145–151 (1998)

    Google Scholar 

  18. Petriu, D.C., Sun, Y.: Consistent Behaviour Representation in Activity and Sequence Diagrams. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 369–382. Springer, Heidelberg (2000)

    Google Scholar 

  19. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice-Hall, Inc., Englewood Cliffs (1991)

    Google Scholar 

  20. Saake, G., Türker, C., Schmitt, I.: Objektdatenbanken [Object Databases]. International Thomson Publishing (1997)

    Google Scholar 

  21. Saake, G., Heuer, A.: Datenbanken: Implementierungstechniken [Databases: Implementation Techniques]. Erste Auflage. MITP-Verlag GmBH (1999)

    Google Scholar 

  22. Smith, C.U.: Performance Engineering of Software Systems. Addison Wesley, Reading (1990)

    Google Scholar 

  23. Smith, C.U., Williams, L.G.: Performance Engineering Evaluation of Object= Oriented Systems with SPE.ED. In: Marie, R., Plateau, B., Calzarossa, M.C., Rubino, G.J. (eds.) TOOLS 1997. LNCS, vol. 1245, pp. 135–154. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  24. Sommerville, I.: Software Engineering, 6th edn. Addison Wesley, Reading (2001)

    Google Scholar 

  25. Tsiolakis, A., Ehrig, H.: Consistency Analysis of UML Class and Sequence Diagrams using Attributed Graph Grammars. In: Ehrig, H., Taentzer, G. (eds.) Actas de GRATAR 2000, TU Berlin, Informe téchnico 2000-2, pp. 77–86 (March 2000)

    Google Scholar 

  26. Woodside, C.M.: Software Performance Evaluation by Models. In: Reiser, M., Haring, G., Lindemann, C. (eds.) Dagstuhl Seminar 1997. LNCS, vol. 1769, pp. 283–304. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alsaadi, A. (2006). Applying the UML Class Diagram in the Performance Analysis. In: Horváth, A., Telek, M. (eds) Formal Methods and Stochastic Models for Performance Evaluation. EPEW 2006. Lecture Notes in Computer Science, vol 4054. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11777830_11

Download citation

  • DOI: https://doi.org/10.1007/11777830_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-35362-1

  • Online ISBN: 978-3-540-35365-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics