On design-time modelling and verification of safety-critical component-based systems

被引:0
|
作者
Kajtazovic N. [1 ]
Preschern C. [1 ]
Höller A. [1 ]
Kreiner C. [1 ]
机构
[1] Institute for Technical Informatics, Graz University of Technology, Inffeldgasse 16, Graz
关键词
Component-based systems; Compositional verification; Constraint programming; Safety-critical systems;
D O I
10.2991/ijndc.2014.2.3.7
中图分类号
学科分类号
摘要
Component-based Software Engineering (CBSE) is currently a key paradigm used for developing safety-critical systems. It provides a fundamental means to master systems complexity, by allowing to design systems parts (i.e., components) for reuse and by allowing to develop those parts independently. One of the main challenges of introducing CBSE in this area is to ensure the integrity of the overall system after building it from individual components, since safety-critical systems require a rigorous development and qualification process to be released for the operation. Although the topic of compositional modelling and verification in the context of component-based systems has been studied intensively in the last decade, there is currently still a lack of tools and methods that can be applied practically and that consider major related systems quality attributes such as usability and scalability. In this paper, we present a novel approach for design-time modelling and verification of safety-critical systems, based on data semantics of components. We describe the composition, i.e., the systems design, and the underlying properties of components as a Constraint Satisfaction Problem (CSP) and perform the verification by solving that problem. We show that CSP can be successfully applied for the verification of compositions for many types of properties. In our experimental setup we also show how the proposed verification scales with regard to the complexity of different system configurations. © 2014, Atlantis Press. All rights reserved.
引用
收藏
页码:175 / 188
页数:13
相关论文
共 50 条
  • [31] XANDAR: Verification & Validation Approach for Safety-critical Systems
    Sonigara, Balmukund
    Sezer, Sakir
    Siddiqui, Fahad
    Weber, Raphael
    Antonopoulos, Konstantinos
    Panagiotou, Christos
    Antonopoulos, Christos P.
    Keramidas, Georgios
    Voros, Nikolaos
    Yengec-Tasdemir, Sena Busra
    Hui, Henry
    McLaughlin, Kieran
    2023 IEEE 36TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE, SOCC, 2023, : 78 - 83
  • [32] Modeling and verification of safety-critical systems using safecharts
    Hsiung, PA
    Lin, YH
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 290 - 304
  • [33] Exploring a Methodology for Formal Verification of Safety-Critical Systems
    Sheridan, Oisin
    RIGOROUS STATE-BASED METHODS, ABZ 2023, 2023, 14010 : 361 - 365
  • [34] VERIFICATION OF SAFETY-CRITICAL SYSTEMS USING TTM/RTTL
    OSTROFF, JS
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 600 : 573 - 602
  • [35] Verification of Safety-Critical Software
    Andersen, B. Scott
    Romanski, George
    COMMUNICATIONS OF THE ACM, 2011, 54 (10) : 52 - 57
  • [36] Towards Component-Based Design and Verification of a μ-Controller
    Choi, Yunja
    Bunse, Christian
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 5282 : 196 - +
  • [37] Automatic composition of AADL models for the verification of critical component-based embedded systems
    Balp, Hugues
    Borde, Etienne
    Haik, Gregory
    Tilman, Jean-Francois
    ICECCS 2008: THIRTEENTH IEEE INTERNATIONAL CONFERENCE ON THE ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2008, : 269 - 274
  • [38] Design pattern for safety-critical knowledge-based systems
    Steinberg, R
    Fjellheim, R
    Olsen, SA
    VALIDATION AND VERIFICATION OF KNOWLEDGE BASED SYSTEMS: THEORY, TOOLS AND PRACTICE, 1999, : 131 - 147
  • [39] Aiding Modular Design and Verification of Safety-Critical Time-Triggered Systems by Use of Executable Formal Specifications
    Sakurai, Kohei
    Bokor, Peter
    Suri, Neeraj
    11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 261 - 270
  • [40] Verification of component-based systems with recursive architectures
    Bozga, Marius
    Iosif, Radu
    Sifakis, Joseph
    THEORETICAL COMPUTER SCIENCE, 2023, 940 : 146 - 175