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

被引:0
|
作者
Moez Krichen
机构
[1] Al-Baha University,Faculty of CSIT
[2] University of Sfax,ReDCAD Laboratory
来源
关键词
Formal; Verification; Model-based; Testing; Internet of things; Smart cities; State explosion; Optimization;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:11
相关论文
共 50 条
  • [41] Internet of Things (IoT) in Canadian Smart Cities: An Overview
    Xie N.
    Leung H.
    IEEE Instrumentation and Measurement Magazine, 2021, 24 (03): : 68 - 77
  • [42] Editorial: Innovation and Application of Internet of Things for Smart Cities
    Der-Jiunn Deng
    Abderrahim Benslimane
    Mobile Networks and Applications, 2022, 27 : 1 - 2
  • [43] The Intersection of the Internet of Things and Smart Cities: A Tertiary Study
    Motta, Rebeca C.
    V. Batista, Thais
    Delicato, Flavia C.
    JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2024, 15 (01) : 325 - 341
  • [44] Internet of Things for Smart Cities: Interoperability and Open Data
    Ahlgren, Bengt
    Hidell, Markus
    Ngai, Edith C. -H.
    IEEE INTERNET COMPUTING, 2016, 20 (06) : 52 - 56
  • [45] Verification of Operating Systems for Internet of Things in Smart Cities From the Assembly Perspective Using Isabelle/HOL
    Qian, Zhenjiang
    Liu, Wei
    Yao, Yiyang
    IEEE ACCESS, 2021, 9 : 2854 - 2863
  • [46] Formal Specification, Verification and Evaluation of the MQTT Protocol in the Internet of Things
    Houimli, Manel
    Kahloul, Laid
    Benaoun, Sihem
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON MATHEMATICS AND INFORMATION TECHNOLOGY (ICMIT), 2017, : 214 - 221
  • [47] Smart Car Parking System Solution for the Internet of Things in Smart Cities
    Alsafery, Wael
    Alturki, Badraddin
    Reiff-Marganiec, Stephan
    Jambi, Kamal
    2018 1ST INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS & INFORMATION SECURITY (ICCAIS' 2018), 2018,
  • [48] A Review of the Authentication Techniques for Internet of Things Devices in Smart Cities: Opportunities, Challenges, and Future Directions
    Alotaibi, Ashwag
    Aldawghan, Huda
    Aljughaiman, Ahmed
    SENSORS, 2025, 25 (06)
  • [49] Testing protocols in Internet of Things by a formal passive technique
    Che, Xiaoping
    Maag, Stephane
    SCIENCE CHINA-INFORMATION SCIENCES, 2014, 57 (03) : 1 - 13
  • [50] Testing protocols in Internet of Things by a formal passive technique
    Xiaoping Che
    Stephane Maag
    Science China Information Sciences, 2014, 57 : 1 - 13