Bogor: A flexible framework for creating software model checkers

被引:0
|
作者
Robby [1 ]
Dwyer, Matthew B. [2 ]
Hatcliff, John [3 ]
机构
[1] Kansas State Univ, Manhattan, KS 66506 USA
[2] Univ Nebraska, Lincoln, NE USA
[3] Kansas State Univ, Manhattan, KS 66506 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model checking has proven to be an effective technology for verification and debugging in hardware and more recently in software domains. With the proliferation of multicore architectures and a greater emphasis on distributed computing, model checking is an increasingly important software quality assurance technique that can complement existing testing and inspection methods. We believe that recent trends in both the requirements for software systems and the processes by which systems are developed suggests 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 article, we summarize how Bogor provides direct support for modeling object-oriented designs and implementations, how its modeling language and algorithms can be extended and customized to create domain-specific model checking engines, and how Bogor can be deployed in broader software development context contexts in conjunction with complementary quality assurance techniques.
引用
收藏
页码:3 / +
页数:4
相关论文
共 50 条
  • [1] Building your own software model checker using the Bogor extensible model checking framework
    Dwyer, MB
    Hatcliff, J
    Hoosier, M
    Robby
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 148 - 152
  • [2] Finding and Understanding Bugs in Software Model Checkers
    Zhang, Chengyu
    Su, Ting
    Yan, Yichen
    Zhang, Fuyuan
    Pu, Geguang
    Su, Zhendong
    [J]. ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 763 - 773
  • [3] Information literacy and flexible delivery: Creating a conceptual framework and model
    Orr, D
    Appleton, M
    Wallin, M
    [J]. JOURNAL OF ACADEMIC LIBRARIANSHIP, 2001, 27 (06): : 457 - 463
  • [4] Benchmarking Software Model Checkers on Automotive Code
    Westhofen, Lukas
    Berger, Philipp
    Katoen, Joost-Pieter
    [J]. NASA FORMAL METHODS (NFM 2020), 2020, 12229 : 133 - 150
  • [5] Improving model-checkers for software testing
    Fraser, Gordon
    Wotawa, Franz
    [J]. USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 25 - 31
  • [6] KandISTI: A Family of Model Checkers for the Analysis of Software designs
    ter Beek, Maurice
    Gnesi, Stefania
    Mazzanti, Franco
    [J]. ERCIM NEWS, 2014, (99): : 31 - 32
  • [7] Creating objects in the flexible authorization framework
    Zannone, Nicola
    Jajodia, Sushil
    Wijesekera, Duminda
    [J]. DATA AND APPLICATIONS SECURITY XX, PROCEEDINGS, 2006, 4127 : 1 - 14
  • [8] Creating a flexible environment for testing scientific software
    Smith, MC
    Kelsey, RL
    Riese, JM
    Young, GA
    [J]. ENABLING TECHNOLOGIES FOR SIMULATION SCIENCE VIII, 2004, 5423 : 288 - 296
  • [9] Domain-specific model checking using the Bogor framework
    Robby
    Dwyer, Matthew B.
    Hatcliff, John
    [J]. ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 369 - +
  • [10] Creating a Software Framework for Simulating Satellite Geolocation
    Koch, Daniel B.
    [J]. IEEE SOUTHEASTCON 2011: BUILDING GLOBAL ENGINEERS, 2011, : 180 - 184