A case study in domain-customized model checking for real-time component software

被引:0
|
作者
Hoosier, Matthew [1 ]
Dwyer, Matthew B. [2 ]
Robby [1 ]
Hatcliff, John [1 ]
机构
[1] Kansas State Univ, Manhattan, KS 66506 USA
[2] Univ Nebraska, Lincoln, NE 68588 USA
来源
关键词
D O I
10.1007/11925040_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite a decade of intensive research on general techniques for reducing the complexity of model checking, scalability remains the chief obstacle to its widespread adoption. Past experience has shown that domain-specific information can often be leveraged to obtain state-space reductions that go beyond general purpose reductions by customizing existing model checker implementations or by building new model-checking engines dedicated to a particular domain. Unfortunately, these strategies limit the dissemination of model checking across a number of domains since it is often infeasible for domain experts to build their own dedicated model checkers or to modify existing model checking engines. To enable researchers to more easily tailor a model checking engine to a particular software-related domain, we have constructed an extensible and highly explicit-state software model checking framework called Bogor. In this paper, we describe our experience in customizing Bogor to check design models of avionics systems built using real-time CORBA component-based middleware. This includes modeling the semantics of a real-time CORBA event channel as a Bogor abstract data type, implementing a customized distributed state-space exploration algorithm that leverages the quasi-cyclic nature of periodic real-time computation, and encapsulating the Bogor checking engine in a robust full-featured development environment called Cadena that we have built for designing, analyzing, synthesizing, and implementing systems using the CORBA Component Model.
引用
收藏
页码:161 / +
页数:3
相关论文
共 50 条
  • [1] Safety aspects of generic real-time embedded software model checking in the fuzing domain
    Larisch, M.
    Siebold, U.
    Haering, I.
    [J]. ADVANCES IN SAFETY, RELIABILITY AND RISK MANAGEMENT, 2012, : 2678 - 2684
  • [2] Statistical Model Checking of Distributed Adaptive Real-Time Software
    Kyle, David
    Hansen, Jeffery
    Chaki, Sagar
    [J]. RUNTIME VERIFICATION, RV 2015, 2015, 9333 : 269 - 274
  • [3] Model-checking of component-based event-driven real-time embedded software
    Gu, ZH
    Shin, KG
    [J]. ISORC 2005: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 410 - 417
  • [4] Model checking real-time component based systems with blackbox testing
    Van Hung, D
    Anh, BV
    [J]. 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2005, : 76 - 79
  • [5] Statistical Model Checking for Real-Time Database Management Systems: A Case Study
    Cai, Simin
    Gallina, Barbara
    Nystrom, Dag
    Seceleanu, Cristina
    [J]. 2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 306 - 313
  • [6] Adopting a software component model in real-time systems development
    Lüders, F
    [J]. 28TH ANNUAL NASA GODDARD SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2004, : 114 - 119
  • [7] Model checking multi-task software on real-time operating systems
    Aoki, Toshiaki
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 551 - 555
  • [8] Towards Model-Checking Security of Real-Time Java']Java Software
    Spalazzi, Luca
    Spegni, Francesco
    Liva, Giovanni
    Pinzger, Martin
    [J]. PROCEEDINGS 2018 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2018, : 642 - 649
  • [9] Verification of embedded real-time systems using symbolic model checking: A case study
    [J]. Duan, Z. (zhhduan@mail.xidian.edu.cn), 1600, Science and Engineering Research Support Society, 20 Virginia Court, Sandy Bay, Tasmania, Australia (06):
  • [10] Requirements specifications checking of embedded real-time software
    Wu, GQ
    Shu, FD
    Wang, M
    Chen, WQ
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (01) : 56 - 63