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
关键词
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 条
  • [31] Modeling Variability of Hierarchical Component-Based Systems
    Jansen, Nico
    Pfeiffer, Jerome
    Rumpe, Bernhard
    Schmalzing, David
    Wortmann, Andreas
    JOURNAL OF OBJECT TECHNOLOGY, 2024, 23 (03): : 1 - 15
  • [32] MODELING STREAM COMMUNICATIONS IN COMPONENT-BASED APPLICATIONS
    Danelutto, M.
    Laforenza, D.
    Tonellotto, N.
    Vanneschi, M.
    Zoccolo, C.
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2010, 11 (03): : 263 - 275
  • [33] An explicit definition of connectors for component-based software architecture
    Oussalah, M
    Smeda, A
    Khammaci, T
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 44 - 51
  • [34] Moving toward component-based software development approach
    Pour, G
    TOOLS 27: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, : 296 - 300
  • [35] A Scenario-Based Reliability Analysis Approach for Component-Based Software
    Hou, Chunyan
    Chen, Chen
    Wang, Jinsong
    Shi, Kai
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (03): : 617 - 626
  • [36] A review of the application of component-based software development in open CNC systems
    Liu, Lisi
    Yao, Yingxue
    Li, Jianguang
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2020, 107 (9-10) : 3727 - 3753
  • [37] An Analysis View of Component-Based Software Architecture Reconfiguration
    Ngoc-Tho Huynh
    2019 IEEE - RIVF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES (RIVF), 2019, : 207 - 212
  • [38] Predictive Modelling of Peer-to-Peer Event-Driven Communication in Component-Based Systems
    Rathfelder, Christoph
    Evans, David
    Kounev, Samuel
    COMPUTER PERFORMANCE ENGINEERING, 2010, 6342 : 219 - +
  • [39] Event-Based Communication in Distributed Model Predictive Control
    Gross, Dominic
    Jilg, Martin
    Stursberg, Olaf
    AT-AUTOMATISIERUNGSTECHNIK, 2013, 61 (07) : 457 - 465
  • [40] An Effective Model-Based Integration Testing Technique for Component-Based Software
    Elsafi, Abubakar
    Jawawi, Dayang N. A.
    Abdelmaboud, Abdelzahir
    Ibrahim, Ashraf Osman
    Almahy, Ibrahim
    2019 INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCIS), 2019, : 23 - 28