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 条
  • [21] Component-based Software Safety Assessment Method
    Gu, Tao
    Zhou, Qing
    Ling, Dong-yi
    Wang, Shi-hai
    INTERNATIONAL CONFERENCE ON MATERIALS, MANUFACTURING AND MECHANICAL ENGINEERING (MMME 2016), 2016, : 127 - 132
  • [22] Reengineering component-based software systems with Archimetrix
    von Detten, Markus
    Platenius, Marie Christin
    Becker, Steffen
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04) : 1239 - 1268
  • [23] Component-based software engineering - New challenges in software development
    Crnkovic, I
    ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 9 - 18
  • [24] Quantitative Evaluation of Model-Driven Performance Analysis and Simulation of Component-Based Architectures
    Brosig, Fabian
    Meier, Philipp
    Becker, Steffen
    Koziolek, Anne
    Koziolek, Heiko
    Kounev, Samuel
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (02) : 157 - 175
  • [25] Performance measurement of models specified through component-based software architectural styles
    Eshraghian, Elham
    Rafe, Vahid
    MEASUREMENT, 2015, 73 : 372 - 383
  • [26] Prescribed performance synchronization of complex dynamical networks with event-based communication protocols
    Fan, Aili
    Li, Junmin
    INFORMATION SCIENCES, 2021, 564 : 254 - 272
  • [27] Graphical Modeling of a Component-based Software Architecture for Distributed Real-time Systems
    Liu, Xiaoyan
    Fu, Xiaodong
    PROGRESS IN MECHATRONICS AND INFORMATION TECHNOLOGY, PTS 1 AND 2, 2014, 462-463 : 352 - +
  • [28] From monolithic to component-based performance evaluation of software architecturesA series of experiments analysing accuracy and effort
    Anne Martens
    Heiko Koziolek
    Lutz Prechelt
    Ralf Reussner
    Empirical Software Engineering, 2011, 16 : 587 - 622
  • [29] Compositional specification of event-based software architectural styles
    Loulou, Imen
    Kacem, Ahmed Hadj
    Jmaiel, Mohamed
    Drira, Khalil
    2006 IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2006, : 337 - +
  • [30] End-to-end Timing Modeling and Analysis of TSN in Component-Based Vehicular Software
    Houtan, Bahar
    Aybek, Mehmet Onur
    Ashjaei, Mohammad
    Daneshtalab, Masoud
    Sjodin, Mikael
    Lundback, John
    Mubeen, Saad
    2023 IEEE 26TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC, 2023, : 126 - 135