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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. ACM Press, Addison-Wesley, New York (2002)
Martens, A.: Empirical Validation of the Model-driven Performance Prediction Approach Palladio. Master’s thesis, Universität Oldenburg (2007)
Reussner, R.H.: Parametrisierte Verträge zur Protokolladaption bei Software-Komponenten. Logos Verlag, Berlin (2001)
Lau, K. K., Wang, Z.: A Taxonomy of Software Component Models. In: Proceedings of the 31st EUROMICRO Conference, pp. 88–95 (2005)
Bondarev, E., de With, P.H.N., Chaudron, M.: Predicting real-time properties of component-based applications. In: 10th International RTCSA Conference (2004)
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)
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)
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)
Bruneton, E., Coupaye, T., Stefani, J.: The Fractal component model. Technical report specification v2, The ObjectWeb Consortium (2003)
(OMG), O.M.G.: Unified modeling language specification: Version 2, revised final adopted specification (ptc/05-07-04) (2005)
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)
Smith, C.U.: Performance Engineering of Software Systems (1990)
Object Management Group (OMG): UML Profile for Schedulability, Performance and Time (2005)
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)
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)
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)
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)
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)
Liu, Y., Fekete, A., Gorton, I.: Design-Level Performance Prediction of Component-Based Applications 31(11), 928–941 (2005)
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)
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)
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)
IEEE P1471: IEEE Recommended practice for architectural description of software-intensive systems (2000)
(OMG), O.M.G.: The CORBA homepage, http://www.corba.org
Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. Eclipse Series. Addison-Wesley, Reading (2004)
Object Management Group (OMG): Object constraint language, v2.0 (formal/06-05-01) (2006)
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)
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)
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)
Sun Microsystems Corp.: The Enterprise Java Beans homepage, http://java.sun.com/products/ejb/
Völter, M., Stahl, T.: Model-Driven Software Development. Wiley, Chichester (2006)
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)
Eclipse Foundation: Eclipse Rich Client Platform, http://www.eclipse.org/home/categories/rcp.php
Eclipse Foundation: Eclipse Modeling Framework (EMF), http://www.eclipse.org/modeling/emf/
Eclipse Foundation: Graphical Modeling Framework (GMF), http://www.eclipse.org/gmf
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)
Author information
Authors and Affiliations
Editor information
Rights 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)