Distributed CTL model checking using MapReduce: theory and practice

被引:10
|
作者
Camilli, Carlo Bellettini Matteo [1 ]
Capra, Lorenzo [1 ]
Monga, Mattia [1 ]
机构
[1] Univ Milan, Dept Comp Sci, Via Comelico 39-41, I-20135 Milan, MI, Italy
来源
关键词
formal verification; CTL; distributed algorithms; cloud computing; MapReduce;
D O I
10.1002/cpe.3652
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The recent extensive availability of 'cloud' computing platforms is very appealing for the formal verification community. In fact, these platforms represent a great opportunity to run massively parallel jobs and analyze 'big data' problems, although classical formal verification tools and techniques must undergo a deep technological transformation to take advantage of the available powerful architectures. A distributed approach to verification of computation tree logic formulas on very large state spaces is described. The approach exploits and integrates our parametric state-space builder, designed to ease the adoption of 'big data' platforms. The whole framework adopts a MAPREDUCE approach as the core computational model and can be tailored to different modeling formalisms. This paper includes proofs of correctness, a short theoretical discussion about complexity, and reports a practical experience with some benchmarking Petri net models. The outcomes of several tests are presented, thus showing the convenience of the proposed approach. Copyright (C) 2015 John Wiley & Sons, Ltd.
引用
收藏
页码:3025 / 3041
页数:17
相关论文
共 50 条
  • [1] CTL Model Checking in the Cloud Using MapReduce
    Camilli, Matteo
    Bellettini, Carlo
    Capra, Lorenzo
    Monga, Mattia
    [J]. 16TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2014), 2014, : 333 - 340
  • [2] Distributed CTL model checking
    Bourahla, M
    [J]. IEE PROCEEDINGS-SOFTWARE, 2005, 152 (06): : 297 - 308
  • [3] Model checking: Theory into practice
    Emerson, EA
    [J]. FST TCS 2000: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2000, 1974 : 1 - 10
  • [4] Incremental CTL model checking using BDD subsetting
    Pardo, A
    Hachtel, GD
    [J]. 1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 457 - 462
  • [5] Stepwise CTL model checking
    Liu, Zhifeng
    Ge, Yun
    Zhang, Dong
    [J]. Journal of Computational Information Systems, 2011, 7 (13): : 4772 - 4780
  • [6] Model Checking for Graded CTL
    Ferrante, Alessandro
    Napoli, Margherita
    Parente, Mimmo
    [J]. FUNDAMENTA INFORMATICAE, 2009, 96 (03) : 323 - 339
  • [7] Bounded model checking of CTL
    Tao, Zhi-Hong
    Zhou, Cong-Hua
    Chen, Zhong
    Wang, Li-Fu
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2007, 22 (01) : 39 - 43
  • [8] Bounded Model Checking of CTL
    Zhi-Hong Tao
    Cong-Hua Zhou
    Zhong Chen
    Li-Fu Wang
    [J]. Journal of Computer Science and Technology, 2007, 22 : 39 - 43
  • [9] Revising Specifications with CTL Properties Using Bounded Model Checking
    Finger, Marcelo
    Wassermann, Renata
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE - SBIA 2008, PROCEEDINGS, 2008, 5249 : 157 - 166
  • [10] Distributed Model Checking Using ProB
    Koerner, Philipp
    Bendisposto, Jens
    [J]. NASA FORMAL METHODS, NFM 2018, 2018, 10811 : 244 - 260