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

被引:0
作者
Christoph Rathfelder
Benjamin Klatt
Kai Sachs
Samuel Kounev
机构
[1] FZI Research Center for Information Technology,
[2] SAP AG,undefined
[3] Karlsruhe Institute of Technology (KIT),undefined
来源
Software & Systems Modeling | 2014年 / 13卷
关键词
Event-based; Performance model; Performance evaluation; Software architecture; Component-based;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:1291 / 1317
页数:26
相关论文
共 31 条
  • [1] Balasubramanian K(2007)A platform-independent component modeling language for distributed real-time and embedded systems J. Comput. Syst. Sci. 73 171-185
  • [2] Balasubramanian J(2009)The Palladio component model for model-driven performance prediction J. Syst. Softw. 82 3-22
  • [3] Parsons J(2007)Integrating software models and platform models for performance analysis IEEE Transact. Softw. Eng. 33 385-401
  • [4] Gokhale A(2003)The many faces of publish/subscribe ACM Comput. Surv. 35 114-131
  • [5] Schmidt DC(2010)Parametric performance completions for model-driven performance prediction Perform. Evaluation 67 694-716
  • [6] Becker S(2011)Facilitating performance predictions using software components IEEE Software 28 27-33
  • [7] Koziolek H(2009)Benchmarking message-oriented middleware using the SPECjms2007 benchmark Perform. Evaluation 66 410-434
  • [8] Reussner R(2005)Automatic inclusion of middleware performance attributes into architectural UML software models IEEE Transact. Softw. Eng. 31 695-711
  • [9] Cortellessa V(undefined)undefined undefined undefined undefined-undefined
  • [10] Pierini P(undefined)undefined undefined undefined undefined-undefined