A Model-driven Dependability Analysis Method for Component-based Architectures

被引:9
|
作者
Gallina, Barbara [1 ]
Javed, Muhammad Atif [1 ]
UL Muram, Faiz [1 ]
Punnekkat, Sasikumar [1 ]
机构
[1] Malardalen Univ, MRTC, Sch Innovat Design & Engn, Vasteras, Sweden
关键词
Component-based Architectures; Dependability; Failure Logic Analysis; Model-driven engineering; SAFETY ANALYSIS; PROPAGATION;
D O I
10.1109/SEAA.2012.35
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Critical distributed real-time embedded component-based systems must be dependable and thus be able to avoid unacceptable failures. To efficiently evaluate the dependability of the assembly obtained by selecting and composing components, well-integrated and tool-supported techniques are needed. Currently, no satisfying tool-supported technique fully integrated in the development life-cycle exists. To overcome this limitation, we propose CHESS-FLA, which is a model-driven failure logic analysis method. CHESS-FLA allows designers to: model the nominal as well as the failure behaviour of their architectures; automatically perform dependability analysis through a model transformation; and, finally, ease the interpretation of the analysis results through back-propagation onto the original architectural model. CHESS-FLA is part of an industrial quality tool-set for the functional and extra-functional development of high integrity embedded component-based systems, developed within the EU-ARTEMIS funded CHESS project. Finally, we present a case study taken from the telecommunication domain to illustrate and assess the proposed method.
引用
收藏
页码:233 / 240
页数:8
相关论文
共 50 条
  • [1] Developing and applying component-based model-driven architectures in KobrA
    Atkinson, C
    Paech, B
    Reinhold, J
    Sander, T
    [J]. FIFTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2001, : 212 - 223
  • [2] Model-driven Continuous Experimentation on Component-based Software Architectures
    Gottschalk, Sebastian
    Yigitbas, Enes
    Engels, Gregor
    [J]. 2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 20 - 24
  • [3] 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
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (02) : 157 - 175
  • [4] rCOS: a formal model-driven engineering method for component-based software
    Wei Ke
    Xiaoshan Li
    Zhiming Liu
    Volker Stolz
    [J]. Frontiers of Computer Science, 2012, 6 : 17 - 39
  • [5] rCOS: a formal model-driven engineering method for component-based software
    Ke, Wei
    Li, Xiaoshan
    Liu, Zhiming
    Stolz, Volker
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (01) : 17 - 39
  • [6] The KlaperSuite framework for model-driven reliability analysis of component-based systems
    Andrea Ciancone
    Mauro Luigi Drago
    Antonio Filieri
    Vincenzo Grassi
    Heiko Koziolek
    Raffaela Mirandola
    [J]. Software & Systems Modeling, 2014, 13 : 1269 - 1290
  • [7] The KlaperSuite framework for model-driven reliability analysis of component-based systems
    Ciancone, Andrea
    Drago, Mauro Luigi
    Filieri, Antonio
    Grassi, Vincenzo
    Koziolek, Heiko
    Mirandola, Raffaela
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04): : 1269 - 1290
  • [8] Tutorial Summary for Dependability Analysis in the Context of Component-Based System Architectures
    Hoefig, Kai
    [J]. 2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 255 - 255
  • [9] Refinement and verification in component-based model-driven design
    Chen, Zhenbang
    Liu, Zhiming
    Ravn, Anders P.
    Stolz, Volker
    Zhan, Naijun
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (04) : 168 - 196
  • [10] A component-based power system model-driven architecture
    Dzafic, I
    Glavic, M
    Tesnjak, S
    [J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 2004, 19 (04) : 2109 - 2110