Building your own software model checker using the Bogor extensible model checking framework

被引:0
|
作者
Dwyer, MB [1 ]
Hatcliff, J
Hoosier, M
Robby
机构
[1] Univ Nebraska, Lincoln, NE 68588 USA
[2] Kansas State Univ, Manhattan, KS 66506 USA
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Model checking has proven to be an effective technology for verification and debugging in hardware and more recently in software domains. We believe that recent trends in both the requirements for software systems and the processes by which systems are developed suggest that domain-specific model checking engines may be more effective than general purpose model checking tools. To overcome limitations of existing tools which tend to be monolithic and non-extensible, we have developed an extensible and customizable model checking framework called Bogor. In this tool paper, we summarize (a) Bogor's direct support for modeling object-oriented designs and implementations, (b) its facilities for extending and customizing its modeling language and algorithms to create domain-specific model checking engines, and (c) pedagogical materials that we have developed to describe the construction of model checking tools built on top of the Bogor infrastructure.
引用
收藏
页码:148 / 152
页数:5
相关论文
共 50 条
  • [31] Pono: A Flexible and Extensible SMT-Based Model Checker
    Mann, Makai
    Irfan, Ahmed
    Lonsing, Florian
    Yang, Yahan
    Zhang, Hongce
    Brown, Kristopher
    Gupta, Aarti
    Barrett, Clark
    COMPUTER AIDED VERIFICATION, PT II, CAV 2021, 2021, 12760 : 461 - 474
  • [32] BUILDING YOUR OWN SOFTWARE-DEVELOPMENT ENVIRONMENT
    SUGIYAMA, Y
    HOROWITZ, E
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (05): : 317 - 331
  • [33] Building a new CTL model checker using Web Services
    Stoica, Florin
    Stoica, Laura Florentina
    2013 21ST INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM 2013), 2013, : 285 - 289
  • [34] Checker generation of assertions with local variables for model checking
    Osaka University, Japan
    不详
    IPSJ Trans. Syst. LSI Des. Methodol., (80-92):
  • [35] Do you trust your model checker
    Reif, W
    Ruf, J
    Schellhorn, G
    Vollmer, T
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2000, 1954 : 179 - 196
  • [36] Supporting automated containment checking of software behavioural models using model transformations and model checking
    Muram, Faiz U. L.
    Tran, Huy
    Zdun, Uwe
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 174 : 38 - 71
  • [37] An Extensible and Adaptable Model for System Software
    Netinant, Paniti
    SEPADS 08: PROCEEDINGS OF THE 7TH WSEAS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2008, : 138 - 143
  • [38] Milestones: A Model Checker Combining Symbolic Model Checking and Partial Order Reduction
    Vander Meulen, Jose
    Pecheur, Charles
    NASA FORMAL METHODS, 2011, 6617 : 525 - +
  • [39] Using SPIN model checking for flight software verification
    Glück, PR
    Holzmann, GJ
    2002 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-7, 2002, : 105 - 113
  • [40] Model-checking software using precise abstractions
    Chechik, Marsha
    Gurfinkel, Arie
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 347 - 353