Carmen: Software Component Model Checker

被引:0
|
作者
Plsek, Ales [1 ]
Adamek, Jiri [2 ,3 ]
机构
[1] INRIA Lille, USTL LIFL, CNRS, Nord Europe Project ADAM UMR 8022, Lille, France
[2] Charles Univ Prague, Distributed Syst Res Grp, Prague, Czech Republic
[3] Acad Sci, Inst Comp Sci, Prague, Czech Republic
关键词
D O I
10.1007/978-3-540-87879-7_5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The challenge of model checking of isolated software components becomes, more and more relevant, with the boom of component-oriented technologies [20]. An important issue here is how to verify an open model representing an isolated software component (also referred, as the missing environment problem in [17]). In this paper, we propose on-the-fly simulation of the component environment to address the issue. We employ behavior protocols [18] and a system coordinating two model checkers: Java PathFinder [4] and BPChecker [15]. This approach allows us to enclose the model representing the behavior of a given component and consequently to exhaustively verify the model. Our solution was implemented as the Carmen tool [1]. We demonstrate scalability of our approach on real-life examples and show that, in comparison with the COMBAT model checker [17], we bring better performance, and also exhaustive and correct verification.
引用
收藏
页码:71 / +
页数:3
相关论文
共 50 条
  • [1] The software model checker BlastApplications to software engineering
    Dirk Beyer
    Thomas A. Henzinger
    Ranjit Jhala
    Rupak Majumdar
    International Journal on Software Tools for Technology Transfer, 2007, 9 (5-6) : 505 - 525
  • [2] Integration of a software model checker into Isabelle
    Daum, M
    Maus, S
    Schirmer, N
    Seghir, MN
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2005, 3835 : 381 - 395
  • [3] Zing: A model checker for concurrent software
    Andrews, T
    Qadeer, S
    Rajamani, SK
    Rehof, J
    Xie, YC
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 484 - 487
  • [4] Qualification of a Model Checker for Avionics Software Verification
    Wagner, Lucas
    Mebsout, Alain
    Tinelli, Cesare
    Cofer, Darren
    Slind, Konrad
    NASA FORMAL METHODS (NFM 2017), 2017, 10227 : 404 - 419
  • [5] Using a hardware model checker to verify software
    Edwards, SA
    Ma, T
    Damiano, R
    2001 4TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, 2001, : 85 - 90
  • [6] Software library usage pattern extraction using a software model checker
    Liu, Chang
    Ye, En
    Richardson, Debra J.
    ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 301 - 304
  • [7] Towards Design and Implementation of Model Checker for System Software
    Matsuda, Motohiko
    Maeda, Toshiyuki
    Yonezawa, Akinori
    FIRST INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE DEPENDABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, : 117 - 121
  • [8] Software Analysis of Internet Bots using a Model Checker
    Koike, Eri
    Nishizaki, Shin-ya
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CLOUD COMPUTING COMPANION (ISCC-C), 2014, : 242 - 245
  • [9] Kuai: A Model Checker for Software-defined Networks
    Majumdar, Rupak
    Tetali, Sai Deep
    Wang, Zilong
    2014 FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD), 2014, : 163 - 170
  • [10] Verification of C++ flight software with the MCP model checker
    Thompson, S.
    Brat, G.
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 3358 - 3366