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

被引:7
|
作者
Rathfelder, Christoph [1 ]
Klatt, Benjamin [1 ]
Sachs, Kai [2 ]
Kounev, Samuel [3 ]
机构
[1] FZI Res Ctr Informat Technol, Karlsruhe, Germany
[2] SAP AG, Walldorf, Germany
[3] Karlsruhe Inst Technol, D-76021 Karlsruhe, Germany
来源
SOFTWARE AND SYSTEMS MODELING | 2014年 / 13卷 / 04期
关键词
Event-based; Performance model; Performance evaluation; Software architecture; Component-based; PLATFORM; SYSTEMS; TIME;
D O I
10.1007/s10270-013-0316-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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
页数:27
相关论文
共 50 条
  • [1] Modeling event-based communication in component-based software architectures for performance predictions
    Christoph Rathfelder
    Benjamin Klatt
    Kai Sachs
    Samuel Kounev
    [J]. Software & Systems Modeling, 2014, 13 : 1291 - 1317
  • [2] Modeling of Event-based Communication in Component-based Architectures: State-of-the-Art and Future Directions
    Kounev, Samuel
    Rathfelder, Christoph
    Klatt, Benjamin
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2013, 295 : 3 - 9
  • [3] Event-based software architectures
    Snoeck, M
    Lemahieu, W
    Michiels, C
    Dedene, G
    [J]. OBJECT-ORIENTED INFORMATION SYSTEMS, 2003, 2817 : 107 - 117
  • [4] Performance Simulation of Runtime Reconfigurable Component-Based Software Architectures
    von Massow, Robert
    van Hoorn, Andre
    Hasselbring, Wilhelm
    [J]. SOFTWARE ARCHITECTURE, 2011, 6903 : 43 - 58
  • [5] Reliability prediction for component-based software architectures
    Reussner, RH
    Schmidt, HW
    Poernomo, IH
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 241 - 252
  • [6] Tool Support for Component-Based Software Architectures
    Buchgeher, Georg
    Weinreich, Rainer
    [J]. APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 127 - +
  • [7] Predicting the performance of component-based software architectures with different usage profiles
    Koziolek, Heiko
    Becker, Steffen
    Happe, Jens
    [J]. SOFTWARE ARCHITECTURES, COMPONENTS, AND APPLICATIONS, 2007, 4880 : 145 - +
  • [8] Component-based software architectures: a framework based on inheritance of behavior
    van der Aalst, WMP
    van Hee, KM
    van der Toorn, RA
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2002, 42 (2-3) : 129 - 171
  • [9] The Impact of Mobile Architectures on Component-based Software Engineering
    Giedrimas, Vaidas
    Omanovic, Samir
    [J]. PROCEEDINGS OF THE 2015 IEEE 3RD WORKSHOP ON ADVANCES IN INFORMATION, ELECTRONIC AND ELECTRICAL ENGINEERING (AIEEE 2015), 2015,
  • [10] Parameterized Reliability Prediction for Component-Based Software Architectures
    Brosch, Franz
    Koziolek, Heiko
    Buhnova, Barbora
    Reussner, Ralf
    [J]. RESEARCH INTO PRACTICE-REALITY AND GAPS, PROCEEDINGS, 2010, 6093 : 36 - +