Formal modelling and verification of scalable service composition in IoT environment

被引:1
|
作者
Toman, Sarah Hussein [1 ,2 ]
Hamel, Lazhar [3 ]
Toman, Zinah Hussein [1 ,2 ]
Graiet, Mohamed [4 ]
Ouchani, Samir [5 ]
机构
[1] Univ Monastir, Dept Comp Sci, FSM, Monastir, Tunisia
[2] Univ Al Qadisiyah, Dept Comp Sci, Al Diwaniyah, Iraq
[3] ISIMM, Dept Comp Sci, Monastir, Tunisia
[4] IMT Atlantique, LS2N, Nantes, France
[5] CESI, Lineact, Aix En Provence, France
关键词
IoT service composition; Event-B; Internet of things (IoT); Formal model; Scalability;
D O I
10.1007/s11761-023-00363-x
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A system based on the internet of things (IoT) consists of services deployed across several devices that collaborate to fulfil IoT system goals. The growth in the number of IoT services that has occurred concurrently with the growth in the number of IoT devices is posing a significant difficulty for the process of service composition. In order to satisfy increasing demand and rapid expansion while keeping a certain level of quality of service, IoT systems need a scalable IoT service composition. However, building the correct scalable service composition is not guaranteed in IoT systems. This paper proposes formal modeling and verification of the scalability in IoT service composition at design time based on Event-B formal method. To fulfil the requirements of IoT service composition, the proposed model addresses more key qualities, mainly availability and interoperability. Further, by relying on the refinement technique, we create our model sequentially from the requirements analysis level to the target level. Finally, we validate and verify the correctness of the proposed formal model using of the Rodin platform and several proof obligations. Our verified model of the scalable IoT service composition has met its 44 proof obligations, and the Rodin prover was responsible for automatically addressing all of these proof obligations.
引用
收藏
页码:213 / 231
页数:19
相关论文
共 50 条
  • [21] Formal Verification for Web Service Composition: A Model-checking Approach
    Ghannoudi, Majdi
    Chainbi, Walid
    2015 International Symposium on Networks, Computers and Communications (ISNCC 2015), 2015,
  • [22] Toward Ubiquitous Environment: An Scalable Framework for Autonomous Service Composition
    Zhang, Jingbin
    Zheng, Peikai
    Ma, Meng
    Wang, Ping
    2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 611 - 618
  • [23] A scalable formal verification methodology for pipelined microprocessors
    Levitt, J
    Olukotun, K
    33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 558 - 563
  • [24] Cloud Manufacturing Service Composition Modeling and Formal Verification Based on Calculus for Orchestration of Web Service
    Li Yongxiang
    Yao Xifan
    Zhang Jie
    Li Bin
    2013 25TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2013, : 2806 - 2810
  • [25] Scalable formal verification methodology for pipelined microprocessors
    Levitt, Jeremy
    Olukotun, Kunle
    Proceedings - Design Automation Conference, 1996, : 558 - 563
  • [26] Cloud manufacturing service composition and formal verification based on extended process calculus
    Li, Yongxiang
    Yao, Xifan
    ADVANCES IN MECHANICAL ENGINEERING, 2018, 10 (06)
  • [27] Towards formal verification of IoT protocols: A Review
    Hofer-Schmitz, Katharina
    Stojanovic, Branka
    COMPUTER NETWORKS, 2020, 174
  • [28] Lightweight semantic service modelling for IoT: an environment-based approach
    Wei, Qiang
    Jin, Zhi
    Li, Lixing
    Li, Ge
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2016, 8 (2-3) : 164 - 173
  • [29] ISM: A formal tool for modelling and verification
    Magnier, Janine
    Larnac, Mireille
    Chapurlat, Vincent
    Periodica Polytechnica Electrical Engineering, 1998, 42 (01): : 135 - 146
  • [30] Modelling and Formal Verification of the NEO Protocol
    Choppy, Christine
    Dedova, Anna
    Evangelista, Sami
    Klai, Kais
    Petrucci, Laure
    Youcef, Samir
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY VI, 2012, 7400 : 197 - 225