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 条
  • [1] On Design-time Modelling and Verification of Safety-critical Component-based Systems
    Kajtazovic, Nermin
    Preschern, Christopher
    Hoeller, Andrea
    Kreiner, Christian
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2014, 2 (03) : 175 - 188
  • [2] Constraint-Based Verification of Compositions in Safety-Critical Component-Based Systems
    Kajtazovic, Nermin
    Preschern, Christopher
    Hoeller, Andrea
    Kreiner, Christian
    SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2015, 569 : 113 - 130
  • [3] FORMAL VERIFICATION OF SAFETY-CRITICAL SYSTEMS
    MOSER, LE
    MELLIARSMITH, PM
    SOFTWARE-PRACTICE & EXPERIENCE, 1990, 20 (08) : 799 - 821
  • [4] Verification of A Real Time Scheduling Protocol of Safety-Critical Systems
    Wang, Meng
    Duan, Zhenhua
    Tian, Cong
    Zhang, Nan
    PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2015, : 286 - 291
  • [5] Optimization of Component-Based Systems Run Time Verification
    Aliouat, Lina
    Aliouat, Makhlouf
    MODELLING AND IMPLEMENTATION OF COMPLEX SYSTEMS, 2019, 64 : 274 - 288
  • [6] Accessible formal verification for safety-critical hardware design
    Lach, John
    Bingham, Scott
    Elks, Carl
    Lenhart, Travis
    Nguyen, Thuy
    Salaun, Patrick
    2006 PROCEEDINGS - ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, VOLS 1 AND 2, 2006, : 29 - +
  • [7] Refinement and verification of synchronized component-based systems
    Kouchnarenko, O
    Lanoix, A
    FME 2003: FORMAL METHODS, PROCEEDINGS, 2003, 2805 : 341 - 358
  • [8] 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
  • [9] Component-based verification using incremental design and invariants
    Bensalem, Saddek
    Bozga, Marius
    Legay, Axel
    Thanh-Hung Nguyen
    Sifakis, Joseph
    Yan, Rongjie
    SOFTWARE AND SYSTEMS MODELING, 2016, 15 (02) : 427 - 451
  • [10] Component-based verification using incremental design and invariants
    Saddek Bensalem
    Marius Bozga
    Axel Legay
    Thanh-Hung Nguyen
    Joseph Sifakis
    Rongjie Yan
    Software & Systems Modeling, 2016, 15 : 427 - 451