Improving Formal Verification and Testing Techniques for Internet of Things and Smart Cities

被引:29
作者
Krichen, Moez [1 ,2 ]
机构
[1] Al Baha Univ, Fac CSIT, Al Baha, Saudi Arabia
[2] Univ Sfax, ReDCAD Lab, Sfax, Tunisia
关键词
Formal; Verification; Model-based; Testing; Internet of things; Smart cities; State explosion; Optimization; AUTOMATIC ABSTRACTION; SYMMETRY REDUCTION; MODEL; TRANSPORT; SYSTEMS;
D O I
10.1007/s11036-019-01369-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We are interested in formal verification and model-based testing for Internet of Things and Smart Cities. In general these two techniques suffer from state explosion problem. To remedy this situation we propose a set of techniques which aim to reduce the cost, duration and complexity of the considered problems. On the first hand the techniques realted to formal verification are as follows. First, Abstraction consists in modelling a part of the system accurately and the other parts at high level. Second, Modularization and Compositionality consist in splitting the whole system into smaller subsystems. Third, Symmetry Detection exploits symmetries that take place during the system execution. Fourth, Data Independence consists in detecting that the behaviour of the considered system does not depend on some data inputs. Fifth, Eliminating Functional Dependencies consists in removing dependency among state variables. Sixth, Exploiting Reversible Rules consists in collapsing subgraphs of the graph of states into abstract states. On the second hand the techniques related to model-based testing are as follows. First, Refinement Techniques extract test scenarios directly from the untimed specification. Second, the Reduction of the Size of Digital-Clock Tests Technique provides a heuristic to reduce the size of the generated tests. Third, the Timed Automata Testers Generation Technique allows to produce testers in the form of deterministic timed automata. Fourth, the Test Cases Updating Technique after System Evolution makes it possible to reduce the number of tests to be generated after each adaptation. Fifth, the Resource Aware Test Component Placement Technique allows to produce a placement plan of the different testers. Sixth, Coverage Technique generates a reasonable-size set of tests. A case study is proposed in order to illustrate the use of these techniques.
引用
收藏
页码:732 / 743
页数:12
相关论文
共 60 条
  • [1] Analysis of Eight Data Mining Algorithms for Smarter Internet of Things (IoT)
    Alam, Funian
    Mehmood, Rashid
    Katib, Iyad
    Albeshri, Aiiad
    [J]. 7TH INTERNATIONAL CONFERENCE ON EMERGING UBIQUITOUS SYSTEMS AND PERVASIVE NETWORKS (EUSPN 2016)/THE 6TH INTERNATIONAL CONFERENCE ON CURRENT AND FUTURE TRENDS OF INFORMATION AND COMMUNICATION TECHNOLOGIES IN HEALTHCARE (ICTH-2016), 2016, 98 : 437 - 442
  • [2] Alam F, 2020, EAI SPRINGER INNOVAT, P135, DOI 10.1007/978-3-030-13705-2_6
  • [3] Data Fusion and IoT for Smart Ubiquitous Environments: A Survey
    Alam, Furqan
    Mehmood, Rashid
    Katib, Iyad
    Albogami, Nasser N.
    Albeshri, Aiiad
    [J]. IEEE ACCESS, 2017, 5 : 9533 - 9554
  • [4] Alamoudi E, 2020, EAI SPRINGER INNOVAT, P217, DOI 10.1007/978-3-030-13705-2_9
  • [5] Smart Cities: Definitions, Dimensions, Performance, and Initiatives
    Albino, Vito
    Berardi, Umberto
    Dangelico, Rosa Maria
    [J]. JOURNAL OF URBAN TECHNOLOGY, 2015, 22 (01) : 3 - 21
  • [6] A THEORY OF TIMED AUTOMATA
    ALUR, R
    DILL, DL
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) : 183 - 235
  • [7] Automatic abstraction and verification of Verilog models
    Andraus, ZS
    Sakallah, KA
    [J]. 41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 218 - 223
  • [8] [Anonymous], 2012, IJCCBS, DOI DOI 10.1504/IJCCBS.2012.045075
  • [9] [Anonymous], 2004, The Art of Soft- ware Testing, DOI DOI 10.1002/9781119202486
  • [10] Rapid Transit Systems: Smarter Urban Planning Using Big Data, In-Memory Computing, Deep Learning, and GPUs
    Aqib, Muhammad
    Mehmood, Rashid
    Alzahrani, Ahmed
    Katib, Iyad
    Albeshri, Aiiad
    Altowaijri, Saleh M.
    [J]. SUSTAINABILITY, 2019, 11 (10)