Skip to main content
Erschienen in: Software and Systems Modeling 4/2014

01.10.2014 | Theme Section Paper

Modeling event-based communication in component-based software architectures for performance predictions

verfasst von: Christoph Rathfelder, Benjamin Klatt, Kai Sachs, Samuel Kounev

Erschienen in: Software and Systems Modeling | Ausgabe 4/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Event-based communication is used in different domains including telecommunications, transportation, and business information systems to build scalable distributed systems. Such systems typically have stringent requirements for performance and scalability as they provide business and mission critical services. While the use of event-based communication enables loosely-coupled interactions between components and leads to improved system scalability, it makes it much harder for developers to estimate the system’s behavior and performance under load due to the decoupling of components and control flow. In this paper, we present our approach enabling the modeling and performance prediction of event-based systems at the architecture level. Applying a model-to-model transformation, our approach integrates platform-specific performance influences of the underlying middleware while enabling the use of different existing analytical and simulation-based prediction techniques. In summary, the contributions of this paper are: (1) the development of a meta-model for event-based communication at the architecture level, (2) a platform aware model-to-model transformation, and (3) a detailed evaluation of the applicability of our approach based on two representative real-world case studies. The results demonstrate the effectiveness, practicability and accuracy of the proposed modeling and prediction approach.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
SPECjms2007 is a trademark of the Standard Performance Evaluation Corporation (SPEC). The results or findings in this publication have not been reviewed or accepted by SPEC, therefore no comparison nor performance inference can be made against any published SPEC result. The official web site for SPECjms2007 is located at http://​www.​spec.​org/​osg/​jms2007.​
 
Literatur
3.
Zurück zum Zitat Bacon, J., Beresford, A. R., Evans, D., Ingram, D., Trigoni, N. Guitton, A., Skordylis A.: TIME: an open platform for capturing, processing and delivering transport-related data. In: Proceedings of the IEEE consumer communications and networking conference, pp. 687–691 (2008) Bacon, J., Beresford, A. R., Evans, D., Ingram, D., Trigoni, N. Guitton, A., Skordylis A.: TIME: an open platform for capturing, processing and delivering transport-related data. In: Proceedings of the IEEE consumer communications and networking conference, pp. 687–691 (2008)
4.
Zurück zum Zitat Balasubramanian, K., Balasubramanian, J., Parsons, J., Gokhale, A., Schmidt, D.C.: A platform-independent component modeling language for distributed real-time and embedded systems. J. Comput. Syst. Sci. 73(2), 171–185 (2007)CrossRefMATH Balasubramanian, K., Balasubramanian, J., Parsons, J., Gokhale, A., Schmidt, D.C.: A platform-independent component modeling language for distributed real-time and embedded systems. J. Comput. Syst. Sci. 73(2), 171–185 (2007)CrossRefMATH
5.
Zurück zum Zitat Becker, S.: Coupled model transformations for QoS enabled component-based software design, Karlsruhe Series on Software Design and Quality, vol. 1. Universitätsverlag Karlsruhe (2008) Becker, S.: Coupled model transformations for QoS enabled component-based software design, Karlsruhe Series on Software Design and Quality, vol. 1. Universitätsverlag Karlsruhe (2008)
6.
Zurück zum Zitat Becker, S., Koziolek, H., Reussner, R.: The Palladio component model for model-driven performance prediction. J. Syst. Softw. 82, 3–22 (2009)CrossRef Becker, S., Koziolek, H., Reussner, R.: The Palladio component model for model-driven performance prediction. J. Syst. Softw. 82, 3–22 (2009)CrossRef
7.
Zurück zum Zitat Brosig, F., Huber, N., Kounev, S.: Automated extraction of architecture-level performance models of distributed component-based systems. In 26th IEEE/ACM international conference on automated software engineering (ASE 2011), Oread, Lawrence, Kansas, November 2011. To appear. Acceptance Rate (Full Paper): 14.7% (37/252) Brosig, F., Huber, N., Kounev, S.: Automated extraction of architecture-level performance models of distributed component-based systems. In 26th IEEE/ACM international conference on automated software engineering (ASE 2011), Oread, Lawrence, Kansas, November 2011. To appear. Acceptance Rate (Full Paper): 14.7% (37/252)
8.
Zurück zum Zitat Carzaniga, A., Di Nitto, E., Rosenblum, D.S., Wolf, A. L.: Issues in supporting event-based architectural styles. In: Proceedings of the Third International Workshop on Software Architecture, ISAW ’98, pp. 17–20, ACM, New York, NY, USA (1998) Carzaniga, A., Di Nitto, E., Rosenblum, D.S., Wolf, A. L.: Issues in supporting event-based architectural styles. In: Proceedings of the Third International Workshop on Software Architecture, ISAW ’98, pp. 17–20, ACM, New York, NY, USA (1998)
9.
Zurück zum Zitat Castelli, S., Costa, P., Picco, G.P.: Modeling the communication costs of content-based routing: the case of subscription forwarding. In DEBS ’07: Proceedings of the International Conference on Distributed Event-Based Systems, pp. 38–49, ACM, New York, NY, USA, (2007) Castelli, S., Costa, P., Picco, G.P.: Modeling the communication costs of content-based routing: the case of subscription forwarding. In DEBS ’07: Proceedings of the International Conference on Distributed Event-Based Systems, pp. 38–49, ACM, New York, NY, USA, (2007)
10.
Zurück zum Zitat Cortellessa, V.: How far are we from the definition of a common software performance ontology? In WOSP ’05: Proceedings of the 5th International Workshop on Software and Performance, pp. 195–204, ACM Press, New York, NY, USA (2005) . Cortellessa, V.: How far are we from the definition of a common software performance ontology? In WOSP ’05: Proceedings of the 5th International Workshop on Software and Performance, pp. 195–204, ACM Press, New York, NY, USA (2005) .
11.
Zurück zum Zitat Cortellessa, V., Di Marco, A., Inverardi, P.: Integrating performance and reliability analysis in a non-functional MDA framework. In: Dwyer, M., B., Lopes, A. (eds.) Fundamental Approaches to Software Engineering, 10th international conference, FASE 2007, held as part of the joint European conferences, on theory and practice of software, ETAPS 2007, Braga, Portugal, March 24–April 1, 2007, Proceedings, volume 4422 of Lecture Notes in Computer Science, pp. 57–71. Springer (2007) Cortellessa, V., Di Marco, A., Inverardi, P.: Integrating performance and reliability analysis in a non-functional MDA framework. In: Dwyer, M., B., Lopes, A. (eds.) Fundamental Approaches to Software Engineering, 10th international conference, FASE 2007, held as part of the joint European conferences, on theory and practice of software, ETAPS 2007, Braga, Portugal, March 24–April 1, 2007, Proceedings, volume 4422 of Lecture Notes in Computer Science, pp. 57–71. Springer (2007)
12.
Zurück zum Zitat Cortellessa, V., Pierini, P., Rossi, D.: Integrating software models and platform models for performance analysis. IEEE Transact. Softw. Eng. 33(6), 385–401 (2007)CrossRef Cortellessa, V., Pierini, P., Rossi, D.: Integrating software models and platform models for performance analysis. IEEE Transact. Softw. Eng. 33(6), 385–401 (2007)CrossRef
13.
Zurück zum Zitat Di Marco, A., Inveradi, P.: Compositional generation of software architecture performance QN Models. In: Proceedings of WICSA 2004, pp. 37–46 (2004) Di Marco, A., Inveradi, P.: Compositional generation of software architecture performance QN Models. In: Proceedings of WICSA 2004, pp. 37–46 (2004)
14.
Zurück zum Zitat Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.-M.: The many faces of publish/subscribe. ACM Comput. Surv. 35, 114–131 (2003)CrossRef Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.-M.: The many faces of publish/subscribe. ACM Comput. Surv. 35, 114–131 (2003)CrossRef
15.
Zurück zum Zitat Evans, D., Bacon, J., Beresford, A.R., Gibbens, R., Ingram, D.: Time for change, pp. 52–56. In Intertraffic World, Annual Showcase (2010) Evans, D., Bacon, J., Beresford, A.R., Gibbens, R., Ingram, D.: Time for change, pp. 52–56. In Intertraffic World, Annual Showcase (2010)
16.
Zurück zum Zitat Gokhale, A., Natarjan, B., Schmidt, D.C., Nechypurenko, A., Wang, N., Gray, J., Neema, S., Bapty, T., Parsons, J., Cosmic: an MDA generative tool for distributed real-time and embdedded component middleware and applications. In: Proceedings of the OOPSLA, : Workshop on Generative Techniques in the Context of Model Driven Architecture. Seattle, WA (2002) Gokhale, A., Natarjan, B., Schmidt, D.C., Nechypurenko, A., Wang, N., Gray, J., Neema, S., Bapty, T., Parsons, J., Cosmic: an MDA generative tool for distributed real-time and embdedded component middleware and applications. In: Proceedings of the OOPSLA, : Workshop on Generative Techniques in the Context of Model Driven Architecture. Seattle, WA (2002)
17.
Zurück zum Zitat Gomaa H., Menascé D.A.: Design and performance modeling of component interconnection patterns for distributed software architectures. In: Proceedings of the Second International Workshop on Software and Performance, pp. 117–126. ACM Press, (2000) Gomaa H., Menascé D.A.: Design and performance modeling of component interconnection patterns for distributed software architectures. In: Proceedings of the Second International Workshop on Software and Performance, pp. 117–126. ACM Press, (2000)
18.
Zurück zum Zitat Grassi, V., Mirandola, R., Sabetta, A.: From design to analysis models: a Kernel language for Performance and reliability analysis of component-based systems. In: WOSP ’05: Proceedings of the 5th international workshop on Software and Performance, pp. 25–36, New York, NY, USA, ACM Press (2005) Grassi, V., Mirandola, R., Sabetta, A.: From design to analysis models: a Kernel language for Performance and reliability analysis of component-based systems. In: WOSP ’05: Proceedings of the 5th international workshop on Software and Performance, pp. 25–36, New York, NY, USA, ACM Press (2005)
19.
Zurück zum Zitat Gu G.P., Petriu, D.C.: Xslt transformation from uml models to lqn performance models. In: Proceedings of the Third International Workshop on Software and Performance, pp. 227–234. ACM Press (2002) Gu G.P., Petriu, D.C.: Xslt transformation from uml models to lqn performance models. In: Proceedings of the Third International Workshop on Software and Performance, pp. 227–234. ACM Press (2002)
20.
Zurück zum Zitat Happe, J., Becker, S., Rathfelder, C., Friedrich, H., Reussner, R.H.: Parametric performance completions for model-driven performance prediction. Perform. Evaluation 67(8), 694–716 (2010)CrossRef Happe, J., Becker, S., Rathfelder, C., Friedrich, H., Reussner, R.H.: Parametric performance completions for model-driven performance prediction. Perform. Evaluation 67(8), 694–716 (2010)CrossRef
21.
Zurück zum Zitat Happe, J., Koziolek, H., Reussner, R.: Facilitating performance predictions using software components. IEEE Software 28(3), 27–33 (2011) Happe, J., Koziolek, H., Reussner, R.: Facilitating performance predictions using software components. IEEE Software 28(3), 27–33 (2011)
22.
Zurück zum Zitat Henjes, R., Menth, M., Zepfel C., Throughput performance of java messaging services using WebsphereMQ. In: Distributed Computing Systems Workshops, 2006. ICDCS Workshops 2006. 26th IEEE International Conference on (2006) Henjes, R., Menth, M., Zepfel C., Throughput performance of java messaging services using WebsphereMQ. In: Distributed Computing Systems Workshops, 2006. ICDCS Workshops 2006. 26th IEEE International Conference on (2006)
23.
Zurück zum Zitat Hinze, A., Buchmann, A.P. (eds.) Principles and applications of distributed event-based systems, IGI Global (2010) Hinze, A., Buchmann, A.P. (eds.) Principles and applications of distributed event-based systems, IGI Global (2010)
24.
Zurück zum Zitat Hinze, A., Sachs, K., Buchmann A.: Event-based applications and enabling technologies. In: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, DEBS ’09, pp. 1:1–1:15, ACM, New York, NY, USA (2009) Hinze, A., Sachs, K., Buchmann A.: Event-based applications and enabling technologies. In: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, DEBS ’09, pp. 1:1–1:15, ACM, New York, NY, USA (2009)
25.
Zurück zum Zitat Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Addison-Wesley, USA (2008) Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Addison-Wesley, USA (2008)
26.
Zurück zum Zitat Hunt, P.B., Robertson, D. I., Bretherton, R.D., Winton R. I.: SCOOT–a traffic responsive method of coordinating signals. Technical Report LR1014, Transport and Road Research Laboratory (1981) Hunt, P.B., Robertson, D. I., Bretherton, R.D., Winton R. I.: SCOOT–a traffic responsive method of coordinating signals. Technical Report LR1014, Transport and Road Research Laboratory (1981)
27.
Zurück zum Zitat Ingram D.: Reconfigurable middleware for high availability sensor systems. In: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, DEBS ’09, pp. 20:1–20:11, ACM, New York, NY, USA (2009) Ingram D.: Reconfigurable middleware for high availability sensor systems. In: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, DEBS ’09, pp. 20:1–20:11, ACM, New York, NY, USA (2009)
28.
Zurück zum Zitat Kaplan, J.M., Forrest, W., Kindler, N.: Revolutionizing data center energy efficiency. McKinsey & Company,Technical report (2008) Kaplan, J.M., Forrest, W., Kindler, N.: Revolutionizing data center energy efficiency. McKinsey & Company,Technical report (2008)
29.
Zurück zum Zitat Klatt, B., Rathfelder, C., Kounev S.: Integration of event-based communication in the Palladio software quality prediction framework. In 7th ACM SIGSOFT international conference on the quality of software architectures (QoSA 2011), Boulder, Colorado, USA, June 20–24 (2011) Klatt, B., Rathfelder, C., Kounev S.: Integration of event-based communication in the Palladio software quality prediction framework. In 7th ACM SIGSOFT international conference on the quality of software architectures (QoSA 2011), Boulder, Colorado, USA, June 20–24 (2011)
30.
Zurück zum Zitat Kounev, S.: Engineering of next generation self-aware software systems: a research roadmap. In: Emerging Research Directions in Computer Science. Contributions from the Young Informatics Faculty in Karlsruhe. KIT Scientific Publishing, July (2010). ISBN 978-3-86644-508-6 Kounev, S.: Engineering of next generation self-aware software systems: a research roadmap. In: Emerging Research Directions in Computer Science. Contributions from the Young Informatics Faculty in Karlsruhe. KIT Scientific Publishing, July (2010). ISBN 978-3-86644-508-6
31.
Zurück zum Zitat Kounev S., Sachs K.: Benchmarking and performance modeling of event-based systems. it - Information Technology, 5, Sept. (2009) Kounev S., Sachs K.: Benchmarking and performance modeling of event-based systems. it - Information Technology, 5, Sept. (2009)
32.
Zurück zum Zitat Kounev, S., Sachs, K., Bacon,J., Buchmann. A.: A methodology for performance modeling of distributed event-based systems. In: Proceedings of the 11th IEEE Intl. Symposium on Object/Component/Service-oriented Real-time, Distributed Computing, May (2008) Kounev, S., Sachs, K., Bacon,J., Buchmann. A.: A methodology for performance modeling of distributed event-based systems. In: Proceedings of the 11th IEEE Intl. Symposium on Object/Component/Service-oriented Real-time, Distributed Computing, May (2008)
33.
Zurück zum Zitat Koziolek, H.: Performance evaluation of component-based software systems: a survey. Elsevier Perform. Evaluation 67(8), 634–658 (August 2010) Koziolek, H.: Performance evaluation of component-based software systems: a survey. Elsevier Perform. Evaluation 67(8), 634–658 (August 2010)
34.
Zurück zum Zitat Koziolek, H., Reussner R., A model transformation from the Palladio component model to layered queueing networks. In: Performance Evaluation: Metrics, Models and Benchmarks, SIPEW 2008, volume 5119 of Lecture Notes in Computer Science, pp. 58–78. Springer, Heidelberg (2008) Koziolek, H., Reussner R., A model transformation from the Palladio component model to layered queueing networks. In: Performance Evaluation: Metrics, Models and Benchmarks, SIPEW 2008, volume 5119 of Lecture Notes in Computer Science, pp. 58–78. Springer, Heidelberg (2008)
35.
Zurück zum Zitat Liu, Y., Gorton, I.: Performance prediction of J2EE applications Usuing messaging protocols, pp. 1–16. Component-Based, Software Engineering (2005) Liu, Y., Gorton, I.: Performance prediction of J2EE applications Usuing messaging protocols, pp. 1–16. Component-Based, Software Engineering (2005)
37.
Zurück zum Zitat Marzolla, M.: Simulation-based performance modeling of UML software architectures. PhD Thesis TD-2004-1, Dipartimento di Informatica, Università Ca’ Foscari di Venezia, Mestre, Italy (2004) Marzolla, M.: Simulation-based performance modeling of UML software architectures. PhD Thesis TD-2004-1, Dipartimento di Informatica, Università Ca’ Foscari di Venezia, Mestre, Italy (2004)
38.
Zurück zum Zitat Meier, P., Kounev, S., Koziolek. H., Automated transformation of Palladio component models to queueing petri nets. In: 19th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2011), Singapore, 25–27 (2011) Meier, P., Kounev, S., Koziolek. H., Automated transformation of Palladio component models to queueing petri nets. In: 19th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2011), Singapore, 25–27 (2011)
39.
Zurück zum Zitat Menascé, D.A., Almeida, V.A.F., Dowdy L.W.: Performance by design, Prentice Hall(2004) Menascé, D.A., Almeida, V.A.F., Dowdy L.W.: Performance by design, Prentice Hall(2004)
40.
Zurück zum Zitat Menth M., Henjes R.: Analysis of the message waiting time for the FioranoMQ JMS server. In: Proceedings of ICDCS ’06, Washington, DC, USA (2006) Menth M., Henjes R.: Analysis of the message waiting time for the FioranoMQ JMS server. In: Proceedings of ICDCS ’06, Washington, DC, USA (2006)
41.
Zurück zum Zitat Mühl, G., Fiege, L., Pietzuch, P.R.: Distributed event-based systems, Springer (2006) Mühl, G., Fiege, L., Pietzuch, P.R.: Distributed event-based systems, Springer (2006)
42.
Zurück zum Zitat Mühl, G., Schröter, A., Parzyjegla, H., Kounev, S., Richling, J.: Stochastic analysis of hierarchical publish/subscribe systems. In: Proceedings of the 15th International European Conference on Parallel and Distributed Computing (Euro-Par 2009), Delft, The Netherlands, August 25–28. Springer (2009) Mühl, G., Schröter, A., Parzyjegla, H., Kounev, S., Richling, J.: Stochastic analysis of hierarchical publish/subscribe systems. In: Proceedings of the 15th International European Conference on Parallel and Distributed Computing (Euro-Par 2009), Delft, The Netherlands, August 25–28. Springer (2009)
44.
Zurück zum Zitat OMG, O.: UML profile for schedulability, performance, and time (SPT), v1.1, Jan(2005) OMG, O.: UML profile for schedulability, performance, and time (SPT), v1.1, Jan(2005)
45.
Zurück zum Zitat OMG, O.: UML profile for modeling and analysis of real-time and embedded systems (MARTE), May (2006) OMG, O.: UML profile for modeling and analysis of real-time and embedded systems (MARTE), May (2006)
46.
Zurück zum Zitat Petriu, D.C., Wang X.: From UML description of high-level software architecture to LQN performance models. In: Nagl, M., Schürr, A., Münch, M. (ed.) Proceedings of AGTIVE’99 Kerkrade, vol. 1779. Springer (2000) Petriu, D.C., Wang X.: From UML description of high-level software architecture to LQN performance models. In: Nagl, M., Schürr, A., Münch, M. (ed.) Proceedings of AGTIVE’99 Kerkrade, vol. 1779. Springer (2000)
47.
Zurück zum Zitat Rathfelder C.: Modelling event-based interactions in component-based architectures for quantitative system evaluation. PhD thesis, Karlsruhe Institute of Technology (KIT), Dezember (2012) Rathfelder C.: Modelling event-based interactions in component-based architectures for quantitative system evaluation. PhD thesis, Karlsruhe Institute of Technology (KIT), Dezember (2012)
48.
Zurück zum Zitat Rathfelder C., Evans D., Kounev S.: Predictive modelling of peer-to-peer event-driven communication in component-based systems. In: Aldini, A., Bernardo, M., Bononi, L., Cortellessa, V. (eds.)Proceedings of the 7th European Performance Engineering Workshop (EPEW’10), University Residential Center of Bertinoro, Italy, volume 6342 of Lecture Notes in Computer Science, pp. 219–235. Springer, Heidelberg (2010) Rathfelder C., Evans D., Kounev S.: Predictive modelling of peer-to-peer event-driven communication in component-based systems. In: Aldini, A., Bernardo, M., Bononi, L., Cortellessa, V. (eds.)Proceedings of the 7th European Performance Engineering Workshop (EPEW’10), University Residential Center of Bertinoro, Italy, volume 6342 of Lecture Notes in Computer Science, pp. 219–235. Springer, Heidelberg (2010)
49.
Zurück zum Zitat Rathfelder C., Klatt, B., Kounev, S., Evans D.: Towards middleware-aware integration of event-based communication into the Palladio component model (Poster Paper). In: Proceedings of the 4th ACM International Conference on Distributed Event-Based Systems (DEBS-2010), Cambridge, UK: ACM. USA, New York (2010) Rathfelder C., Klatt, B., Kounev, S., Evans D.: Towards middleware-aware integration of event-based communication into the Palladio component model (Poster Paper). In: Proceedings of the 4th ACM International Conference on Distributed Event-Based Systems (DEBS-2010), Cambridge, UK: ACM. USA, New York (2010)
50.
Zurück zum Zitat Rathfelder, C., Kounev, S.: Modeling event-driven service-oriented systems using the Palladio component model. In: Proceedings of the 1st International Workshop on the Quality of Service-Oriented Software Systems (QUASOSS), pp. 33–38. ACM, New York, NY, USA (2009) Rathfelder, C., Kounev, S.: Modeling event-driven service-oriented systems using the Palladio component model. In: Proceedings of the 1st International Workshop on the Quality of Service-Oriented Software Systems (QUASOSS), pp. 33–38. ACM, New York, NY, USA (2009)
51.
Zurück zum Zitat Sachs K.: Performance modeling and benchmarking of event-based systems. PhD thesis, TU Darmstadt (2011) Sachs K.: Performance modeling and benchmarking of event-based systems. PhD thesis, TU Darmstadt (2011)
52.
Zurück zum Zitat Sachs, K., Kounev, S., Bacon, J., Buchmann, A.: Benchmarking message-oriented middleware using the SPECjms2007 benchmark. Perform. Evaluation 66(8), 410–434 (2009)CrossRef Sachs, K., Kounev, S., Bacon, J., Buchmann, A.: Benchmarking message-oriented middleware using the SPECjms2007 benchmark. Perform. Evaluation 66(8), 410–434 (2009)CrossRef
53.
Zurück zum Zitat Sachs, K., Kounev, S., Buchmann, A.: Performance modeling and analysis of message-oriented event-driven systems. Software and Systems Modeling, pp. 1–25 Sachs, K., Kounev, S., Buchmann, A.: Performance modeling and analysis of message-oriented event-driven systems. Software and Systems Modeling, pp. 1–25
54.
Zurück zum Zitat Schröter, A., Mühl, G., Kounev, S., Parzyjegla, H., Richling J.: stochastic performance analysis and capacity planning of publish/subscribe systems. In 4th ACM international conference on distributed event-based systems (DEBS 2010), July 12–15, Cambridge, UK. ACM, New York, USA (2010). Acceptance Rate: 25% Schröter, A., Mühl, G., Kounev, S., Parzyjegla, H., Richling J.: stochastic performance analysis and capacity planning of publish/subscribe systems. In 4th ACM international conference on distributed event-based systems (DEBS 2010), July 12–15, Cambridge, UK. ACM, New York, USA (2010). Acceptance Rate: 25%
55.
Zurück zum Zitat Smith, C.U.: Performance Engineering Software Systems. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA (1990) Smith, C.U.: Performance Engineering Software Systems. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA (1990)
56.
Zurück zum Zitat Sun Microsystems. Java Message Service (JMS) Specification - Ver. 1.1 (2002) Sun Microsystems. Java Message Service (JMS) Specification - Ver. 1.1 (2002)
57.
Zurück zum Zitat Verdickt, T., Dhoedt, B., Gielen, F., Demeester, P.: Automatic inclusion of middleware performance attributes into architectural UML software models. IEEE Transact. Softw. Eng. 31(8), 695–711 (2005) Verdickt, T., Dhoedt, B., Gielen, F., Demeester, P.: Automatic inclusion of middleware performance attributes into architectural UML software models. IEEE Transact. Softw. Eng. 31(8), 695–711 (2005)
58.
Zurück zum Zitat Westermann, D., Happe, J., Hauck, M., Heupel C.: The performance cockpit approach: a framework for systematic performance evaluations. In: Proceedings of the 36th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2010), pp. 31–38. IEEE Computer Society (2010) Westermann, D., Happe, J., Hauck, M., Heupel C.: The performance cockpit approach: a framework for systematic performance evaluations. In: Proceedings of the 36th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2010), pp. 31–38. IEEE Computer Society (2010)
Metadaten
Titel
Modeling event-based communication in component-based software architectures for performance predictions
verfasst von
Christoph Rathfelder
Benjamin Klatt
Kai Sachs
Samuel Kounev
Publikationsdatum
01.10.2014
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 4/2014
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-013-0316-x

Weitere Artikel der Ausgabe 4/2014

Software and Systems Modeling 4/2014 Zur Ausgabe