Skip to main content

Palladio – Prediction of Performance Properties

  • Chapter

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

Abstract

Palladio is a component modelling approach with a focus on performance (i.e. response time, throughput, resource utilisation) analysis to enable early design-time evaluation of software architectures. It targets modelling business information systems. The Palladio approach includes

  • a meta-model called “Palladio Component Model” for structural views, component behaviour specifications, resource environment, component allocation and the modelling of system usage and

  • multiple analysis techniques ranging from process algebra analysis to discrete event simulation.

  • Additionally, the Palladio approach is aligned with a development process model tailored for component-based software systems.

Early design-time predictions avoid costly redesigns and reimplementation. Palladio enables software architects to analyse different architectural design alternatives supporting their design decisions with quantitative performance predictions, provided with the Palladio approach.

Keywords

  • Usage Model
  • Store Server
  • Composite Component
  • Object Management Group
  • Eclipse Modeling Framework

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-540-85289-6_12
  • Chapter length: 30 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   49.99
Price excludes VAT (USA)
  • ISBN: 978-3-540-85289-6
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   64.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. ACM Press, Addison-Wesley, New York (2002)

    Google Scholar 

  2. Martens, A.: Empirical Validation of the Model-driven Performance Prediction Approach Palladio. Master’s thesis, Universität Oldenburg (2007)

    Google Scholar 

  3. Reussner, R.H.: Parametrisierte Verträge zur Protokolladaption bei Software-Komponenten. Logos Verlag, Berlin (2001)

    Google Scholar 

  4. Lau, K. K., Wang, Z.: A Taxonomy of Software Component Models. In: Proceedings of the 31st EUROMICRO Conference, pp. 88–95 (2005)

    Google Scholar 

  5. Bondarev, E., de With, P.H.N., Chaudron, M.: Predicting real-time properties of component-based applications. In: 10th International RTCSA Conference (2004)

    Google Scholar 

  6. Stafford, J.A., Wallnau, K.C.: Predicting feature interactions in component-based systems. In: Proceedings of the Workshop on Feature Interaction of Composed Systems (2001)

    Google Scholar 

  7. van Ommering, R., van der Linden, F., Kramer, J., Magee, J.: The Koala Component Model for Consumer Electronics Software. Computer 33(3), 78–85 (2000)

    CrossRef  Google Scholar 

  8. Plasil, F., Balek, D., Janecek, R.: SOFA/DCUP: Architecture for component trading and dynamic updating. In: ICCDS 1998, pp. 43–52. IEEE Press, Los Alamitos (1998)

    Google Scholar 

  9. Bruneton, E., Coupaye, T., Stefani, J.: The Fractal component model. Technical report specification v2, The ObjectWeb Consortium (2003)

    Google Scholar 

  10. (OMG), O.M.G.: Unified modeling language specification: Version 2, revised final adopted specification (ptc/05-07-04) (2005)

    Google Scholar 

  11. Cortellessa, V.: How far are we from the definition of a common software performance ontology? In: WOSP 2005: Proceedings of the 5th International Workshop on Software and Performance, Palma, Illes Balears, Spain, pp. 195–204 (2005)

    Google Scholar 

  12. Smith, C.U.: Performance Engineering of Software Systems (1990)

    Google Scholar 

  13. Object Management Group (OMG): UML Profile for Schedulability, Performance and Time (2005)

    Google Scholar 

  14. Petriu, D.B., Woodside, M.: A metamodel for generating performance models from UML designs. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 41–53. Springer, Heidelberg (2004)

    Google Scholar 

  15. Grassi, V., Mirandola, R., Sabetta, A.: Filling the gap between design and performance/reliability models of component-based systems: A model-driven approach. Journal on Systems and Software 80(4), 528–558 (2007)

    CrossRef  Google Scholar 

  16. Sitaraman, M., Kuczycki, G., Krone, J., Ogden, W.F., Reddy, A.L.N.: Performance Specification of Software Components. In: Proceedings of the 2001 symposium on Software reusability: putting software reuse in context (2001)

    Google Scholar 

  17. Eskenazi, E., Fioukov, A., Hammer, D.: Performance prediction for component compositions. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054. Springer, Heidelberg (2004)

    Google Scholar 

  18. Hamlet, D., Mason, D., Woit, D.: Component-based software development: Case studies. Series on Component-Based Software Development, vol. 1, pp. 129–159. World Scientific Publishing Company, Singapore (2004)

    Google Scholar 

  19. Liu, Y., Fekete, A., Gorton, I.: Design-Level Performance Prediction of Component-Based Applications 31(11), 928–941 (2005)

    Google Scholar 

  20. Bondarev, E., de With, P., Chaudron, M., Musken, J.: Modelling of Input-Parameter Dependency for Performance Predictions of Component-Based Embedded Systems. In: Proceedings of the 31th EUROMICRO Conference (EUROMICRO 2005) (2005)

    Google Scholar 

  21. Bertolino, A., Mirandola, R.: CB-SPE Tool: Putting Component-Based Performance Engineering into Practice. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K.C. (eds.) CBSE 2004. LNCS, vol. 3054, pp. 233–248. Springer, Heidelberg (2004)

    Google Scholar 

  22. Reussner, R., Becker, S., Koziolek, H., Happe, J., Kuperberg, M., Krogmann, K.: The palladio component model. Technical report, University of Karlsruhe (to be published, 2007)

    Google Scholar 

  23. IEEE P1471: IEEE Recommended practice for architectural description of software-intensive systems (2000)

    Google Scholar 

  24. (OMG), O.M.G.: The CORBA homepage, http://www.corba.org

  25. Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. Eclipse Series. Addison-Wesley, Reading (2004)

    Google Scholar 

  26. Object Management Group (OMG): Object constraint language, v2.0 (formal/06-05-01) (2006)

    Google Scholar 

  27. Becker, S., Koziolek, H., Reussner, R.: Model-based Performance Prediction with the Palladio Component Model. In: Workshop on Software and Performance (WOSP 2007). ACM Sigsoft, New York (2007)

    Google Scholar 

  28. Koziolek, H., Happe, J., Becker, S.: Parameter Dependent Performance Specification of Software Components. In: Hofmeister, C., Crnković, I., Reussner, R. (eds.) QoSA 2006. LNCS, vol. 4214. Springer, Heidelberg (2006)

    CrossRef  Google Scholar 

  29. Becker, S., Happe, J., Koziolek, H.: Putting Components into Context: Supporting QoS-Predictions with an explicit Context Model. In: Reussner, R., Szyperski, C., Weck, W. (eds.) Proceedings of the 11th International Workshop on Component Oriented Programming (WCOP 2006), Nantes, France (2006)

    Google Scholar 

  30. Sun Microsystems Corp.: The Enterprise Java Beans homepage, http://java.sun.com/products/ejb/

  31. Völter, M., Stahl, T.: Model-Driven Software Development. Wiley, Chichester (2006)

    Google Scholar 

  32. Koziolek, H., Firus, V., Becker, S., Reussner, R.: Bewertungstechniken fr die performanz. In: Hasselbring, W., Reussner, R. (eds.) Handbuch der Software-Architektur, pp. 311–326. dpunkt-Verlag (2006)

    Google Scholar 

  33. Eclipse Foundation: Eclipse Rich Client Platform, http://www.eclipse.org/home/categories/rcp.php

  34. Eclipse Foundation: Eclipse Modeling Framework (EMF), http://www.eclipse.org/modeling/emf/

  35. Eclipse Foundation: Graphical Modeling Framework (GMF), http://www.eclipse.org/gmf

  36. Kappler, T.: Code-Analysis Using Eclipse to Support Performance Prediction for Java Components. Master’s thesis, Institute for Programmstructures and Data Organisation, University of Karlsruhe (TH) (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Krogmann, K., Reussner, R. (2008). Palladio – Prediction of Performance Properties. In: Rausch, A., Reussner, R., Mirandola, R., Plášil, F. (eds) The Common Component Modeling Example. Lecture Notes in Computer Science, vol 5153. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85289-6_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85289-6_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85288-9

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

  • eBook Packages: Computer ScienceComputer Science (R0)